@
とで同じ変数名を宣言しています$
:
@ask=(1..9);
$ask="insanity";
print ("Array @ask\n");
print ("Scalar $ask\n");
使用しないuse strict
と正しく出力されますが、使用use strict
するとコンパイルエラーが発生します。
これらの 2 つの変数は 2 つの異なるメモリ位置を参照していますか、それとも同じ変数ですか?
@
とで同じ変数名を宣言しています$
:
@ask=(1..9);
$ask="insanity";
print ("Array @ask\n");
print ("Scalar $ask\n");
使用しないuse strict
と正しく出力されますが、使用use strict
するとコンパイルエラーが発生します。
これらの 2 つの変数は 2 つの異なるメモリ位置を参照していますか、それとも同じ変数ですか?