From: Tadayoshi Funaba Date: 1998-06-22T19:16:49+09:00 Subject: [ruby-dev:2967] Re: experimental release 1.1b9_27 ふなばです。 >ええ,基本的に「(mlh) = expr」は「mlh = expr」と同じなので. >今回の目的を達成するためには > > ((a,b),),c = [[1,2]],3 > ^ >が適切でしょう.コンマに注目. 考えてみたら Python と同じなんですね。 想像ですが、Ruby の場合、 配列があればリストとタプルはいらない (区別し なくていい)、 と判断されたのかなあと思ったんですが、そういう考えがあっ てのことだとしたら、[[a,b]],c = [[1,2]],3 としてもよいような気もするん ですが、こうしても文法の制限はかわらないんでしょうか (うーん、かえって 難しいような気もする...)。 >しかも,これを許すと当然引数リストでも欲しいでしょうし…. こういうのは Lisp などの関数引数で馴染みがあるけど、リスト一般をあつか うためにもつかえる。Ruby のそのあたりの一貫性はとてもよいと思いました。 --Tadayoshi Funaba