yarv-dev:698
From: SASADA Koichi <ko1 atdot.net>
Date: Tue, 20 Dec 2005 01:49:51 +0900
Subject: [yarv-dev:698] Re: partition
ささだです。 Minero Aoki wrote: > で、pathname.rb を実行してて気付いたんですが、 > 多重代入が変な動きかたをしています。 > > a, b = [[1], [2]] > p a #=> [1] これはふつう > > a, b = [1, 2].partition {|n| n == 1 } > p a #=> [[1], [2]] 多重代入されていない > > これはこういうもんでしたっけ。 ary = [1, 2].partition {|n| n == 1 } p ary.class #=> Values (ruby 1.9.0 (2005-11-18) [i386-cygwin]) と、Values が表に表れているのが原因のように思います(Values を展開しない のもまずいような気もするけれど)。 もしかして、Ruby 最新版だと直ってます? とりあえず、私は Values も展開するようにすればいいんだろうけれど、それ でいいのかなぁ。 -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
695 2005-12-17 12:08 [aamine loveruby.net ] partition -> 698 2005-12-20 01:49 ┗[ko1 atdot.net ] 699 2005-12-20 07:56 ┗[aamine loveruby.net ]