[ruby-list:85] Re: ruby vs. perl
From:
nakawtse@... (P nakawtse)
Date:
1996-01-24 07:26:18 UTC
List:
ruby-list #85
> まつもと ゆきひろ@トヨタケーラムです.
>
> まあ,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./;
}
----