なかだです。 At Wed, 12 Jan 2000 14:57:56 +0900, Shugo Maeda <shugo / netlab.co.jp> wrote: > 前のは捨てて、次のパッチでよいのかな。 > # とりあえず、make testは通りましたけど…。 うまく行くようです。 $ ruby -e 'foo = (1..3).to_a' -e 'p foo[*[0,2]]=[]' -e 'p foo' 2 [2, 2, 3] $ ruby -e 'foo = Object.new' -e 'def foo.[]=(*args) p args; end' -e 'foo[1,2]=[]' [1, 2, []] $ ruby -e 'foo = Object.new' -e 'def foo.[]=(*args) p args; end' -e 'foo[*[1,2]]=[]' [1, 2] $ ./miniruby -e 'foo = (1..3).to_a' -e 'p foo[*[0,2]]=[]' -e 'p foo' [] [3] $ ./miniruby -e 'foo = Object.new' -e 'def foo.[]=(*args) p args; end' -e 'foo[1,2]=[]' [1, 2, []] $ ./miniruby -e 'foo = Object.new' -e 'def foo.[]=(*args) p args; end' -e 'foo[*[1,2]]=[]' [1, 2, []] やはり後者の方が自然に思えますね。 -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦