【发布时间】:2014-06-07 08:01:25
【问题描述】:
我这样定义了一个高阶函数:
val func : int -> string -> unit
我想通过两种方式使用这个功能:
other_func (func 5)
some_other_func (fun x -> func x "abc")
即,通过使用已定义的参数之一创建函数。但是,第二种用法不如第一种用法简洁易读。有没有更易读的方法来传递第二个参数来创建另一个函数?
【问题讨论】:
-
other_func和some_other_func是高阶函数(它们对其他函数进行操作),而不是func。
标签: functional-programming ocaml readability higher-order-functions