[#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:909] Re: [REQ]Get Strings!<3> GETS, SUB

From: matz@... (Yukihiro Matsumoto)
Date: 1996-10-28 03:04:51 UTC
List: ruby-list #909
まつもと ゆきひろです.

In message "[ruby-list:906] [REQ]Get Strings!<3> GETS, SUB"
    on 96/10/27, Shin-ichiro Hara <sinara@blade.nagaokaut.ac.jp> writes:
|
|原です。
|
|(7)String#gets がほしい。
|
|これはつまりリードポインタつき String クラスがあったらなあ、とい
|うことです。tell, seek が出来たりするわけです。

これはStringをwrapするクラスで対応すべきだと思っています.簡
単ですから書いてみてはいかが?

 def SeekableString
   def initalize(str)
     @str = str
   end

   def gets
     ...
   end
        :
 end

|#と、ここまで書いて、ちょっと違うけど String#each_line というがある
|#ことに気付きました。String#each_line(RS) ができれば、このイテレー
|#タで済む場合もありますね。

それで済むなら,そっちのほうが簡単ですね.

|(8)イッキ sub, gsub がほしい。

むむむ,これは現在のregexp matcherでは対応できません.このま
まの対応は当面は無理ですね.長期的な課題と思ってください.い
つかregexp matcherを書き換えることがあればその時に採用を検討
しましょう.いつかperl5の拡張正規表現に対応するために書き換
えないといけないと思ってはいるのですが….

                                まつもと ゆきひろ /:|)

In This Thread