[#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:908] Re: [REQ]Get Strings!<1> GETS(RS)

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

土曜日には熱海から帰って来ました.まだ疲れています.

In message "[ruby-list:904] [REQ]Get Strings!<1> GETS(RS)"
    on 96/10/27, Shin-ichiro Hara <sinara@blade.nagaokaut.ac.jp> writes:
|
|原です。
|
|まず、落ち葉ひろいから。
|
|(1)split 関数がほしい。(chop 関数みたいに忘れられた?)

まあ,忘れられたと言っても良いと思います.もっとも,chopとか
splitとかがないのはあまり $_ をばりばり活用することを勧めて
いないというのもあるのですけど.

まあ,splitは追加しましょう.

|(2)$/ は awk の RS と同様な働きをするとされていますが、
|$/ = "" としても、慣習的な複行レコードのモードになりません。
|これは仕様でしょうか?$/ = "\n\n" としろということですか?

どう動くべきだと思いますか? $/ = nilとした時の動きはどう思い
ますか?

|(3)gsub(/.*/, "a") のように、gsub でパターンが '' にマッチ
|すると ruby が止まってしまう。

あらら,それはバグでしょうね.ちょっと見てみます.

|余計な機能を増やしてサイズを増やすのも何だし、ruby の仕様は
|既にとてもよく練られているし、キワモノ的仕様はまつもとさん
|は多分お嫌いだと思うので、なかなかヘタなリクエストもできない
|のですが、まあ、言うだけ言ってみますから、聞くだけ聞いてくだ
|さい。(^^;

聞きますとも.

|(3)string[負の値] を許してほしい。

できると思いますけど.なにか動作に不具合がありました?

|(4)gets(RS), each_line(RS), readline(RS), readlines(RS) がほ
|しい。

これは最近同じことを考えたんですけど,まだ実装していません.
インタフェースも含めて考えさせてください.また上のメソッド全
部が指定できるようにはならないかもしれません.

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

In This Thread