の演算子の優先順位を変更します。∘
の優先順位を最初に適用するように変更したいと考えています。したがって、以下の機能構成では括弧は必要ありません。これは可能ですか?〇
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)))'ベースにすでに定義されています。 –
ジュリアのソースコード( 'src/julia-parser.scm'ファイルだと思います)で優先順位を変更することは技術的に可能ですが、もちろんこれは推奨されていません。だから、私は短い(そして推奨される)答えはノーだと言うでしょう。 –