以前缀形式调用FSharp列表运算符

时间:2017-08-25 17:39:13

标签: f# operators

以下代码使我能够将结果传递给加法运算符:

let x = 1
x 
|> (+) 3

val x : int = 1
val it : int = 4

但是我无法使用相同的方法将项目添加到列表中:

let x = [1]
x
|> (::) 3

x|> (::) 3;;
-----^^

stdin(4,6): error FS0010: Unexpected symbol '::' in expression

为什么这不是一个有效的构造?

0 个答案:

没有答案