【发布时间】:2020-07-31 18:54:33
【问题描述】:
我们可以在 F# 中编写 3 + 4 或 (+) 3 4 并得到相同的结果,这适用于大多数运算符。
为什么 cons 运算符 :: 的行为不同?例如。如果我跑
(::) 1 [2;3]
我明白了
error FS0010: Unexpected symbol '::' in expression
而我想得到 [1;2;3]。
在相关说明中,为什么 List.Cons 没有被咖喱?没有'T -> 'T list -> 'T list类型的内置cons函数吗?
【问题讨论】: