[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./;
    }


----

In This Thread

Prev Next