> まつもと ゆきひろ@トヨタケーラムです. > > まあ,perlは決して分かりやすい言語ではありませんから,そうい > う意味でのalternativeは意味があると思います.私みたいにperl > の嫌いな人もいるでしょうし. perlが嫌いだったんですか???. > rubyにも$_はあるんです.でも,rubyの$_はgetsの最後の戻り値と > いう意味しかないので,ちょっとperlとは違うなあ.基本的な思想 > が違うんで真似してもしょうがない部分もあるんですけど. perlと同じ特殊変数は同じものだと思ってしまうのですが 違うところはどこなのでしょう? #思想まで違うとは.. > ruby script file1 file2 file3... > の時, > while gets > 処理 > end > で全く同じことができます.getsはfile{1,2,3..}からなる仮想ファ > イルから1行ずつ読み込んで来る関数です. file{1,2,3..} -> file1 file2 file3 こんな展開?.. file[1..3]とはまた違うのでしょうか? 拡張講座まではついてゆけませんが each(%assoc)では途中でリセットできないのでいやなのですが, rubyでは何とかなる? それからこんな記法(perl でいえば)とか↓ @assoc{/xyz./} <−マッチするキーに対する値のリスト. #↓より効率よく処理していて欲しい. while( ($k,$v)=each %assoc){ push(@lst,$v) if /xyz./; } ----