在Julia中,我知道有三种定义具名多行函数的方法:
他们似乎都会产生相同的结果。
有什么区别吗?应该选择哪一个以及为什么?
1.
function f(x, y)
...
end
2.
f = function(x, y)
...
end
3.
f(x, y) = begin
...
end
他们似乎都会产生相同的结果。
有什么区别吗?应该选择哪一个以及为什么?
import Base: +; s1::String + s2::String = s1 * s2; "foo" + "bar" # 返回 "foobar"
- HarmonicaMuse-> begin
,希望我永远不会看到identity() do x
。 - Chris Rackauckas