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