我一直认为 F# 有两种不同的方式来传递参数:柯里化风格和元组风格。
这实际上是正确的吗?
是不是很简单一种风格、柯里化风格和参数可以是简单值或元组。
e.g.
someFunc (a,b) =
这不是一个函数吗one咖喱风格的参数恰好是一个元组?
因此允许我使用 Pipeline 运算符将元组传递给该函数?
(其中元组的元素被命名)
(1,2) |> someFunc
它是否正确?
这会工作得很好 - 不同的是当你有
let f (a,b) = ...
let f2 a b = ...
那么你可以轻松地创建一个部分应用的 f2 ,但是对于 f 来说,它的工作效果不太好 - 你必须这样做
let partial = fun t -> f (1,t)
let partial2 = f2 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)