[英]OCaml type (int option list) list
我正在尝试使类型(int选项列表)列表变量。
let blah:(int选项列表)list = [大约30; 约77] :: [约2; 一些3] ;;
但是,这不会键入检查。 我想我只是真的在语法上迷路了。
您几乎明白了:
let blah : (int option list) list = [Some 30 ; Some 77]::[[Some 2] ; [Some 3]]
或者,更容易理解的是:
let blah = [[Some 30; Some 77]; [Some 2]; [Some 3]]
类型问题是在::
的应用中:左侧和右侧的元素具有不同的类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.