【发布时间】:2021-03-25 05:24:50
【问题描述】:
为什么
let f1 a b = a + b
和
let f2 a = fun b -> a + b
两者都产生a:int -> b:int -> int类型的值,
但是
let f3 a =
let f =
fun b -> a + b
f
和
let f4 a =
let f b = a + b
f
两者都产生 a:int -> (int -> int) 类型的值? int -> int 周围的大括号是什么意思?
是否存在这两种类型在程序中做不同事情的情况?
【问题讨论】: