1

WolframAlphaから:http://mathworld.wolfram.com/Function.html "この表記法はプロの数学者によって非推奨になっていますが、ほとんどの非専門家にとってはより馴染みのあるものです。したがって、文脈で別段の指示がない限り、この表記法はより厳格なものの省略形になるように働きます。」

を支持しf(x)て非推奨になることを指しf:x->f(x)ます。

私はこれに精通しているので、これは面白いと思いました。

 function name(arg)

中学から高校までのすべての年で、他の表記法で関数を見たことがありません。f:x->f(x)代わりに使用することの利点は何f(x)ですか?本当に非推奨の場合f(x)、プログラミング言語が同様の構文を使用し続けるのはなぜですか?

4

1 に答える 1

4

引用を文脈から外しています。このページには、「特に、より多くの紹介テキストでは、(xで評価される関数の値とは対照的に)関数f自体を参照するために表記f(x)が一般的に使用されます。このコンテキストでは、引数xは次のようになります。関数fが(f(x、y)などではなく)単一の引数を取ることを示すダミー変数と見なされ、それが非推奨になったと言います。

ほとんどのプログラミング言語では、引数で評価されf(x)た関数を参照し、定義されていないときに書き込むとエラーになります。したがって、非推奨の意味では使用されません。fxf(x)xf(x)

関数f自体を参照するには、プログラミング言語に応じて、または類似のものfを使用します。lambda x: f(x)

于 2010-09-17T02:54:42.650 に答える