代码:
let fifthElem intList: int List =
if List.length intList = 0 then 0
else if List.length intList >= 5 then List.nth intList 4
let sortDescend intList: int List =
let acendList = List.sort intList in
List.rev acendList
错误:的
Syntax error
它说“List”和“=”之间的第一行有语法错误。
当我尝试做的时候:
let fifthElem (intList: int List) =
它说:
Syntax error: type expected.
我该如何解决这个问题?我只想提供intList
类型int List
谢谢!
答案 0 :(得分:1)
List
是模块名称。类型名称只能从小写字母开始。正确的类型名称为int list
而非int List
。
另外,OCaml默认样式是使用下划线,而不是CamelCase(虽然是语言的名称:))。所以我们通常写fifth_elem
而不是FifthElem`。