しげひろさん [ruby-list:6260] Re: i++ (98/02/05 11:02:57)> > c とかで頭が慣れてしまっていると, 無意識のうちに当然のように, こういう > ループを書いてしまうのですが, 本来, 不必要な i という変数を余計に使っ > て, 本来不必要な i という概念に基づいて考えるよりも, 素直に > > a.each{|x| ... > > と書けば良いのです. すると, ++ が必要なところなんて, (少なくとも, 私の > 書くスクリプトの分野では)ほとんどないです. そーですね、だんだん考えが変わってきました。 ただ > 何かの回数を数える時には仕方なしに > > cnt = 0 > 何かのループ { cnt += 1 } > > とかしてますが(何か良い方法があるのだろうか??), この時は, 確かに, これがちょくちょくあるので欲しかったわけですが、 まつもとさん [ruby-list:6261] Re: i++(98/02/05 11:02:21)> > もちろん代入演算子 = は ++ と同様の性質を持っているんですけ > ど,++ を導入することによって,よくある勘違い(操作対象は変数 > の差しているオブジェクトではなく,変数に格納されているオブジェ > クトであると思い込む)を助長しそうな気がしてます. これはもっともだと思います。 ここは便利より分かりやすさをとって欲しくなってきました。 やっぱりしげひろさんが(洒落で?)いうように ++! ならともかく ++ 要求はぼくは取り下げます。 # って学級会みたいにわざわざいうことでもないですが ^^; -- gotoken