In article <87y7g8xbcw.fsf / fsij.org>, Tanaka Akira <akr / fsij.org> writes: > 以下がエラーになりません。 > > % ./ruby -vce 'm() {|(a,a)|}' > ruby 1.9.0 (2007-08-19 patchlevel 0) [i686-linux] > Syntax OK > > duplicated argument name ではないでしょうか。 {|a,(a)|} だとならなくて、{|(a),a|} だとなることに気がつきました。 % ./ruby -ce 'm {|a,(a)|}' Syntax OK % ./ruby -ce 'm {|(a),a|}' -e:1: duplicated argument name m {|(a),a|} ^ うぅむ、なんとも。 -- [田中 哲][たなか あきら][Tanaka Akira]