配列を次のように定義するとします。
my @my_array = ["hello", "world"]
コードで使用する場合と後で$my_array
使用する場合に違いはありますか?\@my_array
どちらも へのスカラー参照@array
であると思いますが、どちらを使用するかによってプログラムの動作が異なるのを見たことがあると思います。
それらの間に違いはありますか?
配列を次のように定義するとします。
my @my_array = ["hello", "world"]
コードで使用する場合と後で$my_array
使用する場合に違いはありますか?\@my_array
どちらも へのスカラー参照@array
であると思いますが、どちらを使用するかによってプログラムの動作が異なるのを見たことがあると思います。
それらの間に違いはありますか?
@array
配列です$var
スカラーです\@array
スカラー - 配列への参照@array
("hello", "world")
はリストです ( と互換性があります@array
)["hello", "world"]
スカラー、配列への参照。("hello", "world")
配列を変数@array
に格納してから参照するのと同じ\@array
です。使用する場合:
my $my_array = ["hello", "world"]
$my_array
array への参照である変数を作成します("hello", "world")
。
使用する場合:
my @my_array = ["hello", "world"]
単一の要素を含む配列を作成します: array への参照("hello", "world")
。