From: matz@... (Yukihiro Matsumoto) Date: 1999-03-06T03:26:09+09:00 Subject: [ruby-dev:6023] Re: Subseq of Array まつもと ゆきひろです In message "[ruby-dev:6017] Re: Subseq of Array" on 99/03/06, Wakou Aoyama writes: |現在問題になっているのがどの部分か読み切れていないのですが、なんとなく、 |Array のサイズを知る方法が無い事が問題になっているような気がします。 |こんな感じのがあったりすると少し問題解決に役立ったりするでしょうか? サイズ? Array#sizeとかで分かると思うんですが. |p [1,2,3,4,5].select{|last| 0..(last-1) } # ==> [1, 2, 3, 4] |p [1,2,3,4,5].select{ [1,3] } # ==> [2, 4] 近いのはArray#indexes()かな. p [1,2,3,4,5].indexes(1,3) # ==> [2,4] 現状はRangeでは指定できないですね. |(現在も Array に何か select が定義されていますが、これ、何でしょう?) Enum#find_allと同じです. p [1,2,3,4,5].select{|i| i%2 == 0 } # ==> [2,4]