我习惯了Perl但是Perl 6新手
我想在文本变量中托管正则表达式,就像我在perl5中所做的那样:
my $a = 'abababa';
my $b = '^aba';
if ($a =~ m/$b/) {
print "True\n";
} else {
print "False\n";
}
Run Code Online (Sandbox Code Playgroud)
但如果我在Perl6中做同样的事情它不起作用:
my $a = 'abababa';
my $b = '^aba';
say so $a ~~ /^aba/; # True
say so $a ~~ /$b/; # False
Run Code Online (Sandbox Code Playgroud)
我很困惑......我错过了什么?