【发布时间】:2011-05-14 22:26:03
【问题描述】:
在 Haskell 中,显式声明函数的类型签名被认为是一种很好的做法,即使它(通常)可以被推断出来。似乎这在 OCaml 中甚至是不可能的,例如
val add : int -> int -> int ;;
给我一个错误。 (虽然我可以制作只提供签名的type 模块。)
- 在 OCaml 中不可能做到这一点,我是否正确?
- 如果是这样,为什么? OCaml 的类型系统似乎与 Haskell 没有太大的不同。
【问题讨论】:
标签: syntax types ocaml type-inference