›herePerlのコンテキストを理解しようPerlにはコンテキストと呼ばれる概念があります。コンテキストとは文脈という意味で、次の二つのコンテキストがあります。スカラコンテキストリストコンテキストスカラとして評価される文脈をスカラコンテキスト、リストとして評価される文脈をリストコンテキストと呼びます。一例としてあげれば、localtime関数は、スカラコンテキストでは、日付・時刻を表示する文字列を返却し、リストコンテキストでは、日付・時刻情報をリストにして返します。localtime;もうひとつの一例をあげると、配列は、スカラコンテキストでは、配列の個数を、リストコンテキストでは、要素のリストを返します。@values;リストについての詳しい解説は以下で行っています。リストスカラコンテキストスカラコンテキストとして評価される場所を挙げておきます。スカラ変数への代入スカラ変数への代入はスカラコンテキストです。配列はスカラコンテキストで評価すると、配列の長さを返します。比較演算子の左右の項はスカラコンテキストです。@valuesfor文のループで頻繁に目にします。...}ifの条件部ifの条件部はスカラコンテキストです。以下では@valuesはスカラコンテキストで評価されるので、配列の個数を返します。...}スカラコンテキストの詳しい解説は以下で行っています。スカラコンテキストリストコンテキストリストコンテキストとして評価される場所を上げておきます。配列への代入はリストコンテキストです。@values;リストリストの内側はリストコンテキストです。(@values);サブルーチンの引数サブルーチンの引数は、リストコンテキストです。func(@values);リストコンテキストの詳しい解説は以下で行っています。リストコンテキストサンプルスカラコンテキストとリストコンテキストを理解するためのサンプルです。"1:localtime関数で、コンテキストの意味を知る。