まつもと ゆきひろです
In message "Re: [ruby-dev:27137] Re: fail on test/rss"
on Sun, 18 Sep 2005 20:36:22 +0900, Yukihiro Matsumoto <matz / ruby-lang.org> writes:
||過去の経験から言えば暗黙の変換はバグの発見を遅くするので良く
||ないと思います。新しい専用のメソッドを導入しても良いのですが、
||そもそも配列じゃないものをsplatに渡す時点で既におかしいので
||はないかと思いますから、救済の必要性はあまり感じません。
|
|あ、でもその原則から言えば、配列以外のものはむしろ積極的にエ
|ラーにすべきだなあ。うーむ。
考えた挙げ句、以下のようにするのが良いのではないかと思いました。
* nil.to_aをなくす(Object#to_aもなくなったし、あんまり意味
がない)
* splatの変換はto_aを使う
* to_aのないオブジェクトの変換はエラー
で、ついでにnil.to_iとかnil.to_fとかもなくした方が良いような
気がしてきました。