my $mind = ( 'a', 'little', 'confused' );
そして、それperldoc perlfaq4
は上記の行を次のように説明しているためです(強調が追加されています):
スカラーに割り当てているので、右側はスカラーコンテキストにあります。スカラーコンテキストのコンマ演算子(はい、演算子です!)は、左側を評価し、結果を破棄し、右側を評価して結果を返します。事実上、その リストそっくり
$scalar
さんはその右端の値に割り当てます。多くの人は、最後の要素が期待する数でもあるリストそっくりのものを選択するため、これを台無しにします。my $scalar = ( 1, 2, 3 ); # $scalar gets 3, accidentally
これが意味することを私が理解しているのは、スカラーコンテキストにはリストのようなものがないということです。
ただし、ikegamiは、「結果はリスト演算子になるため、リストリテラルである」と主張しています。
それで、それはリストですか?