| 
 | 
        
          
            |  |  
            | 変数と省略時変数 |  
            | foreach など繰り返し処理や print() などで代入する変数や出力する変数
 を省略すると省略時変数 $_ が使用されます。
 
 サブルーチンの値受け取りで使われる @_ は呼び出し時に渡した値が配列
 として入っており @_[0] などして値を取出す事ができます。
 例えば呼び出し時に &subrt ($a,$b) とした場合、 $a の値と $b の値は、
 サブルーチン側でそれぞれ @_[0] と @_[1] で取出す事ができます。
 
 
 下の例では、foreach により繰り返す際の代入する変数を省略しています。
 この場合 $_ で値が取出せるので、下の例では配列の内容が画面表示されます。
 
 
 
 
 
 さらに print の引数も省略すると $_ が使用されますので下のサンプルソースも上のサンプル
 と同じように配列の内容を表示します。
 
 
 
 
 
  スクリプトが長くなってくると、省略時変数を誤って上書きしてしまったりする事もあります
 ので、分かりにくいと思う場合は、それぞれの変数を指定した方が確実です。
 
 
 
 |  
            |  |  
            |  |  
            |  |  
 
 |