1
我想要更改∘
的优先级,以便先应用它。因此下面的函数组合中不需要括号。这可能吗?更改运算符优先级为∘
julia> ∘(f,g) = x->f(g(x))
∘ (generic function with 1 method)
julia> (sqrt ∘ abs)(randn())
0.9069709279812338
julia> sqrt ∘ abs(randn())
(::#15) (generic function with 1 method)
这'∘(F,G)= X-> F(G(X)))'已在Base中定义。 –
在技术上可以改变Julia源代码的优先级(我认为是'src/julia-parser.scm'文件),但是,当然,这不是推荐的或便携式的。所以,我想说,简短(并且推荐)的答案是否定的。 –