[#954] Rational — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

23 messages 1996/10/30
[#955] Re: Rational — matz@... (Yukihiro Matsumoto) 1996/10/30

まつもと ゆきひろです.

[#968] Re: Rational 1996/10/31

けいじゅ@SHLジャパンです.

[ruby-list:929] Re: hajimemashite

From: sinara@...
Date: 1996-10-30 02:04:48 UTC
List: ruby-list #929
原です。

> 斎藤@東大電子情報です.

> perl5のオブジェクト指向機能をざっと見てみたのですが,最後に1を返す等の
> おまじないが多そうで,使ってみようという気になかなかなれません.既存の
> コードと組み合わせて使うには良いんでしょうけど,rubyを知ってしまった今
> となっては一から書く気にはなれないです.

同感ですね。今までの資産が無いと仮定して、perl5 と ruby が並んでいて
perl5 を選ぶ人は10人中1人ぐらいじゃないかしら。:-)


> > 隅から隅までしっているのですが,新しくrubyを使われた方はどう
> > いう印象を持っているのでしょうか.
> rubyを見た最初の印象は,これでCでなくても構造体(オブジェクト)が使える
> ようになった,と言うものです.Cで書いているとすぐに構造体を作りたがる
> ので,構造体(オブジェクト)が使えるというのは結構大きな要素でした.

同感です。しかも超手軽。考えていることをそのままプログラムに出来る
感じです。


> ○コマンドラインオプションの-Kcはどの処理で有効なのでしょうか
> 
> String等では関係無い様ですがファイル名などのためなのでしょうか.

正規表現での動作に効いているみたいです。/./ が漢字の2バイトに
マッチします。だから、日本語文字列の長さは、

jlen = str.gsub(/./, "a").length

で求まります。

そういえば、松本さん、今 jlen = str.gsub(/./, '\&') としようと
して気がついたんですが、AWK の gsub(), Perl の s/// の返り値は
置換した回数なんですが、ruby の gsub!() は違いますね。これはい
いんでしょうか?もし ruby も踏襲して回数を返す様に変更したとし
たら、置換がなかった時は 0 を返すべきですね。しかし、今の nil
を返すという仕様は変えられない。難しい。^^;
---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
                           Shin-ichro Hara(Nagaoka Univ.of Tech.)

In This Thread