From: Nobuhiro IMAI Date: 2010-12-13T23:11:28+09:00 Subject: [ruby-list:47693] Array#values_at behavior いまいです。 るりまのチケットを処理しようとして気づいたのですが、 RUBY_DESCRIPTION # => "ruby 1.9.3dev (2010-12-13 trunk 30193) [x86_64-linux]" [].values_at(1) # => [nil] [].values_at(1..1) # => [] a = [1, 2, 3] a.values_at(*-4..3) # => [nil, 1, 2, 3, 1, 2, 3, nil] a.values_at(-4..3) # => [] という挙動の違いは、数値の範囲を Range で渡したときは、Range#begin が配 列の範囲内にないと Range の範囲内の数値すべてが処理されないという理解 でよいでしょうか? -- Nobuhiro IMAI Key fingerprint = E57F 2482 4074 13BC 3B9A 165B C689 5B16 A620 4657