OCaml匿名函数

例子

由于函数是普通值,因此有一种方便的语法来创建不带名称的函数:

List.map (fun x -> x * x) [1; 2; 3; 4]

(* - : int list = [1; 4; 9; 16] *)

这很方便,因为否则我们必须首先命名该函数(请参阅let)才能使用它:

let square x = x * x

(* val square : int -> int = <fun> *)

List.map square [1; 2; 3; 4]

(* - : int list = [1; 4; 9; 16] *)

           

以上是 OCaml匿名函数 的全部内容, 来源链接: utcz.com/z/349908.html

回到顶部