From: Yukihiro Matsumoto Date: 2007-06-28T23:02:29+09:00 Subject: [ruby-dev:31082] Re: {*0} dumps core まつもと ゆきひろです In message "Re: [ruby-dev:31080] Re: {*0} dumps core" on Thu, 28 Jun 2007 21:48:36 +0900, SASADA Koichi writes: |Yukihiro Matsumoto wrote: |> * {1,2,3,4}はvalid({1=>2,3=>4}の意味)なので展開後ハッシュ |> を生成すべき。 |> * Hashにsplatは邪道。NODE_SPLATをチェックしてエラー |> |> のいずれかだと思うのですが、なんとなく前者のような。 | | IRC では前者を推している人が多いような感じでした。私はどっち |でもいいです。 では、前者で。 * splatのないリストでは奇数個の要素でコンパイルエラー これは私がやります * 評価時はNODE_SPLATで配列展開。奇数個ならやはりエラー (ArgumentErrorでいいと思います)。こちらはささだくんにお 願いします。 ということでどうでしょう?