可能な限りコンパイル時にエラーが生成されます。それ以外の場合は、メソッドの呼び出し時にエラーが生成されます。使用して引数が宣言されている場合は、メソッドの呼び出し時にエラーが発生します。使用して宣言されている場合、エラーは発生せず、呼び出されたメソッドは期待される型の空の値を受け取ります。サブルーチン内で他のローカル変数と同様に使用できます。$2などを直接渡すことはできません。$myvar:=$1)。このプログラミング方法はシンプルかつ柔軟なだけでなく、コードの可読性も向上させます。