我想使用的元组与管道运营商,|>
一个匿名函数一起像如何在Julia中使用带有元组和管道运算符的管道运算符?
(1,2) |> (x,y) -> x^2 + y^2
但收到一条错误消息:
wrong number of arguments
while loading In[59], in expression starting on line 1
in anonymous at In[59]:1
in |> at operators.jl:178
显然,(1,2)
元组没有得到映射到(x,y)
。
的努力之后我有点意识到,我可以通过
(1,2) |> x -> x[1]^2 + x[2]^2
规避这个问题,但后者不是因为在某些情况下,第一种方式一样优雅。如果我想在第一个F#
方法中将(1,2)
映射到(x,y)
,语法应该是什么样子?
这是一个[相关Google-Groups讨论](https://groups.google.com/forum/#!topic/julia-dev/q_mPbNwVXi0)。 – Jubobs