次の行は、変数を宣言し、右側の数値にバインドします。
my $a := 42;
効果はでは$a
なく であることがわかります。Scalar
Int
say $a.VAR.^name;
私の質問は、1 つの宣言で複数の変数をバインドできますか? これは機能しません:
my ($a, $b) := 17, 42;
を使用してわかるように、とのsay $a.VAR.^name
両方がs になっているためです。(なぜこれが起こるのか理解していると思います。問題は、を作成せずに と の両方を特定のにバインドする別のアプローチがあるかどうかです。)$a
$b
Scalar
$a
$b
Int
Scalar
さらに、この場合:=
との使用に違いはありますか?=