小编Nad*_*oun的帖子

单位类型与'a in ocaml之间的差异

OCaml unit -> unit'a -> 'aOCaml有什么区别?

例如:

# let f g a = if (g a > a) then a ;;
val f : (unit -> unit) -> unit -> unit = <fun>

# let f g a = if (g a > a ) then a else a;;
val f : ('a -> 'a) -> 'a -> 'a = <fun>
Run Code Online (Sandbox Code Playgroud)

为什么第一个给出unit -> unit第二个'a -> 'a

ocaml functional-programming

8
推荐指数
3
解决办法
1517
查看次数

标签 统计

functional-programming ×1

ocaml ×1