気になる
ヘルプファイルをちょっとずつ読んでいて気になったこと。
if (expr, trueFunc, falseFunc);
epxr.if(trueFunc, falseFunc);
上のような書き換えができる。 while 文でも同じに書き換えができる。
for 文も出来るが、2行目の書き方はいつ使うのかまったく不明。
for ( startValue, endValue, function );
startValue.for ( endValue, function );
不自然な書き換えを見ていて、何となく関数の第一引数を
(まるでオブジェクトみたいに)前に出すことができるような気がしたので、実験。
{ SinOsc.ar(440, 0) }.play; { ar(SinOsc, 440, 0) }.play; play( { ar(SinOsc, 440, 0) } );
どれも同じように 440Hz のサイン波が鳴る。
怪しいな。
いつか調べる。