質問する
218 次
1 に答える
5
ネストされた関数があります。どちらの場合も、内側の関数は単純に右と左の引数を返します。最初のケースでは、内部関数の左引数は式 (○ 1×⍺) であり、2 番目のケースでは、内部関数の左引数は単に ⍺ であるか、外部関数の変更されていない左引数です。内部関数の結果に○と1を掛けます。
circle 関数の引数はすべてその右側にあるため、1 x は完全に冗長であることに注意してください。
APL では、式は右から左に評価されます。括弧で変更されない限り、関数はその右側のすべてに適用されると言えます。したがって、最初の式では、○ は 1 にその右側のすべてを掛けたものを取り、括弧のために ⍺ のみであると言えます。しかし、2 番目の式では、○ に 1 を掛けた右辺のすべてが取り込まれ、これが内部関数の結果です。
さらに、スカラー拡張により、中括弧なしで 2 つの数値を計算できることに注意してください。
○10 10
31.415926535898 31.415926535898
異なる直径でより興味深い:
○10 15 20
31.415926535898 47.123889803847 62.831853071796
于 2014-06-08T18:54:41.723 に答える