0 f# compiler-errors
如果有人可以向我解释这个错误,我是 F# 的新手
stdin(4,17): 错误 FS0001: 这个表达式的类型应该是“int list list”, 但这里的类型是“int”
Phi*_*ter 5
错误消息有点令人困惑,但编译器认为您正在尝试做的是cons将ints列表转换为整数,这是不可能的。
cons
int
在 F# 中,::用于将左侧的元素添加到右侧的列表中。有关更多详细信息,请参阅文档。列表在 F# 中是单链接的,这意味着添加到前面很简单,但添加到末尾却没有那么容易。
::
要::正确使用,您应该反转您的表达式:3 :: [4;5;6;7]。这将产生[3;4;5;6;7].
3 :: [4;5;6;7]
[3;4;5;6;7]
归档时间:
4 年,9 月 前
查看次数:
62 次
最近记录: