2018-05-31 スカラコンテキスト Perl › 構文 › コンテキスト › here Perlにはコンテキストと呼ばれる概念があり、スカラとして評価される文脈をスカラコンテキストといいます。 スカラ変数への代入 スカラ変数への代入はスカラコンテキストです。配列はスカラコンテキストで評価すると、配列の長さを返します。 my $num = @values; 比較演算子の項 比較演算子の左右の項はスカラコンテキストです。 $x < @values $x == @values for文のループで頻繁に目にします。 for (my $i = 0; $i < @nums; $i++) { ... } ifの条件部 ifの条件部はスカラコンテキストです。以下では@valuesはスカラコンテキストで評価されるので、配列の個数を返します。 if (@values) { ... } Perl › 構文 › コンテキスト › here