[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:20051] Re: Array#indexes and Array#select

From: matz@... (Yukihiro Matsumoto)
Date: 2003-04-21 07:29:09 UTC
List: ruby-dev #20051
まつもと ゆきひろです

In message "[ruby-dev:20047] Array#indexes and Array#select"
    on 03/04/21, WATANABE Hirofumi <eban@os.rim.or.jp> writes:

|1.8でArray#indexesを使うと
|  warning: Array#indexes is deprecated; use Array#select
|と言われますが、Array#selectはRangeを受け付けません。
|  in `select': cannot convert Range into Integer (TypeError)
|
|後述のパッチのようにすれば受け付けるようになりますが、そもそも
|Array#indexesのようにrb_ary_aref()を使わなかったのはなぜでしょうか?

たとえば、[0,1,2,3,4,5,6,7]に対して

  select(1,3..4,7)

を実行したときの結果が

  [1,3,4,7]

か

  [1,[3,4],7]

か悩む(悩ませる)くらいならエラーにしてしまえ、というのが元々
の発想です。問題ないと思ってたのは甘い見積もりでしょうか。

In This Thread