From: "mame (Yusuke Endoh)" Date: 2013-03-10T17:14:10+09:00 Subject: [ruby-dev:47160] [ruby-trunk - Feature #8061] 重複するキーワードをエラーにする Issue #8061 has been updated by mame (Yusuke Endoh). Assignee set to matz (Yukihiro Matsumoto) キーワード引数の実体はハッシュなので、 { a: 1, a: 2 } #=> { :a => 2 } がエラーでない以上、これもエラーにならない方が仕様として単純で好きですが、 明らかにミスっぽいケースを検出してあげるのもありですかね。 m(:a => 8, eval(":a") => 9) h = { a: 8 }; m(**h, a: 9) などはどうするかと合わせて、matz に。 -- Yusuke Endoh ---------------------------------------- Feature #8061: 重複するキーワードをエラーにする https://bugs.ruby-lang.org/issues/8061#change-37449 Author: tadf (tadayoshi funaba) Status: Open Priority: Low Assignee: matz (Yukihiro Matsumoto) Category: Target version: next minor 重複するキーワードをエラーにする。 def m(a:1, b:2) p [a, b] end m(a:8, a:9) -- http://bugs.ruby-lang.org/