yarv-dev:600
From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Sat, 10 Sep 2005 00:21:32 +0900
Subject: [yarv-dev:600] Re: [expr1, *expr2]
まつもと ゆきひろです In message "Re: [yarv-dev:599] [expr1, *expr2]" on Fri, 09 Sep 2005 22:41:24 +0900, SASADA Koichi <ko1 atdot.net> writes: | [expr1 ..., *expr2] の定義ってなんでしょうか。 ソースを見ると * nilは[nil]とみなす * それ以外はrb_Array()で配列化 * to_aryがあればそれで配列化 * to_aがあればそれで配列化 * なければ[obj] しているみたいです。これはnil.to_aが[]なのはヘンだからだと思 います。でも、今考えると * obj.to_aryがあればそれで配列化 * なければ[obj] とした方が良いような気がしてきました。一貫性もあるし。 そうしよう。 -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
599 2005-09-09 22:41 [ko1 atdot.net ] [expr1, *expr2] -> 600 2005-09-10 00:21 ┗[matz ruby-lang.org ] 603 2005-09-16 05:03 ┗[ko1 atdot.net ] 605 2005-09-16 08:22 ┗[matz ruby-lang.org ] 607 2005-09-16 09:13 ┗[ko1 atdot.net ] 609 2005-09-16 09:21 ┗[matz ruby-lang.org ]