@とで同じ変数名を宣言しています$:
@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 つの異なるメモリ位置を参照していますか、それとも同じ変数ですか?