From: matz@... (Yukihiro Matsumoto) Date: 2002-12-20T22:10:16+09:00 Subject: [ruby-dev:19148] Re: Ruby 1.7 での Object#to_a まつもと ゆきひろです In message "[ruby-dev:19147] Ruby 1.7 での Object#to_a" on 02/12/20, ABE Shigeru writes: |user@host ~$ ruby17 -v |ruby 1.7.3 (2002-11-22) [i386-cygwin] |user@host ~$ ruby17 -e 'p 1.to_a' |-e:1: warning: default `to_a' will be obsolete |[1] | | これは Object#to_a を使わないようにする、という話だと思うのですが、 |その意図をいまいち掴みかねています。個々のオブジェクトに関して、ちゃん |と to_a() を定義してください、という事なのでしょうか。 配列に変換するのが自然な場合にはto_aを定義してね、ということ です。 | だとすると、Integer#to_a を定義したほうが良いと思います。 「良い」とおっしゃいますが、整数が配列になるのは自然ではない と思うのです。明示的に [1] と書くのをお勧めします。