OCaml类型(int选项列表)列表

时间:2015-09-27 04:16:50

标签: list types ocaml

我试图创建一个类型(int选项列表)列表变量。

让blah :( int选项列表)list = [30左右   ;约77] :: [2];有些3] ;;

但是,这不是类型检查。 我想我真的迷失在语法上。

1 个答案:

答案 0 :(得分:6)

你几乎得到了它:

let blah : (int option list) list = [Some 30 ; Some 77]::[[Some 2] ; [Some 3]]

或者,更可读:

let blah = [[Some 30; Some 77]; [Some 2]; [Some 3]]

类型问题出现在::的应用中:左手边和右手边的元素有不同的类型。