[#6617] Re: IPv6 ruby — Jun-ichiro itojun Hagino <itojun@...>

26 messages 1999/04/15
[#6672] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6673] Re: IPv6 ruby — itojun@... 1999/04/28

[#6674] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6675] Re: IPv6 ruby — itojun@... 1999/04/28

[#6676] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6677] Re: IPv6 ruby — itojun@... 1999/04/28

[ruby-dev:6548] Re: substring,subarray

From: matz@... (Yukihiro Matsumoto)
Date: 1999-04-05 05:21:44 UTC
List: ruby-dev #6548
まつもと ゆきひろです

In message "[ruby-dev:6544] Re: substring,subarray"
    on 99/04/04, Inaba Hiroto <inaba@st.rim.or.jp> writes:

|> [][0..-1]     => nil
|> [0][0..-1]    => [0]
|> [0][0..-2]    => nil
|> 
|> ""[0..-1]     => nil
|> "a"[0..-1]    => "a"
|> "a"[0..-2]    => nil
|> 
|> という動作なのですが、これはバグなんでしょうか?
|> それとも意図された動作なんでしょうか?
|
|まつもとさんの[ruby-dev:6275]をみると「迷っているけどとりあえずそうし
|てある」という意味で「意図された動作」だと思います。
|
|#つまり議論して納得してもらえれば仕様変更してもらえます:->

その通りです.文珠の知恵じゃないですけど,一緒に考えてくれる
人を募集します.じゃなきゃ現状維持ね.

|例えば以下でlineにnilが代入される場合があるのがまずいのですよね?
|
|    if line[-2, 2] == CRLF
|      line = line[0 .. -3]
|    elsif line[-1] == ?\r or
|        line[-1] == ?\n
|      line = line[0 .. -2]
|    end

ですよね.前田さんに聞いてみようかな.

# 余談ですが,4月1日から前田さんは私の隣の席ですからアクセス
# しやすくなりました.やまださんは隣の隣に移動.

|調べていてバグを見つけました。(990311以降調べてなかった...)
|
|  ruby -ve '"12"[ 0.. 2]="0"'
|  ruby 1.3.2 (1999-04-02) [i686-linux]
|  Segmentation fault

ああっ,すいません.さっき直しました.きっと今日明日くらいに
次のリリースが出ます.
                                まつもと ゆきひろ /:|)

In This Thread