多分,同じ数学概念でも棲んでいる世界によって解釈が異なったりするからだと思います.ただ,私には甘すぎては苦手です.
可読性って概念はMathematicaにはないのかね…
他人のプログラム読む時,絶望を覚えるんですが・・・
例えば以下の例は全てSqrt[3]を返します.
In[1]:= f[x_, y_: 2] := x^(1/y)
In[2]:= f[3]
f[3, 2]
3~f~2
3 // f
3 // f[#, 2] &
f @ 3
f @@ {3}
f @@ {3, 2}
f[#, 2] & @ 3
Apply[f, {3}]
Apply[f, {3, 2}]
Apply[f, {##}] & @@ {3, 2}
Out[2]= Sqrt[3]
Out[3]= Sqrt[3]
Out[4]= Sqrt[3]
Out[5]= Sqrt[3]
Out[6]= Sqrt[3]
Out[7]= Sqrt[3]
Out[8]= Sqrt[3]
Out[9]= Sqrt[3]
Out[10]= Sqrt[3]
Out[11]= Sqrt[3]
Out[12]= Sqrt[3]
Out[13]= Sqrt[3]
最近Mathematicaに関する事ばかりだな・・・
0 件のコメント:
コメントを投稿