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'文件),但是,當然,這不是推薦的或便攜式的。所以,我想說,簡短(並且推薦)的答案是否定的。 –