10

次の行は、変数を宣言し、右側の数値にバインドします。

my $a := 42;

効果はでは$aなく であることがわかります。ScalarInt

say $a.VAR.^name;

私の質問は、1 つの宣言で複数の変数をバインドできますか? これは機能しません:

my ($a, $b) := 17, 42;

を使用してわかるように、とのsay $a.VAR.^name両方がs になっているためです。(なぜこれが起こるのか理解していると思います。問題は、を作成せずに と の両方を特定のにバインドする別のアプローチがあるかどうかです。)$a$bScalar$a$bIntScalar

さらに、この場合:=との使用に違いはありますか?=

4

1 に答える 1