Erlang 编程/函数对象
外观
函数对象可以是命名或未命名的,也可以存储在变量中。函数对象可以像 lambda 表达式。Erlang 中的 lambda 表达式使用关键字“fun”创建。lambda 表达式是未命名的函数,可以存储在变量中。请考虑以下
示例 Erlang 命令行代码
Mod = fun(X,Y) -> X rem Y end. Mod(6,5). 1
通用行为通常使用函数对象来实现专业化。通用服务器可以动态地提供函数对象,使其成为特定类型的服务器或服务提供者。