标量泥浆?

cod*_*ons 6 rakudo raku

据我(和文档)所知,slurpies 只能与数组或哈希参数一起使用。但是,我最近打错了语法并输入了看起来像是标量 slurpy 的语法。令我惊讶的是,这并没有导致语法错误。经过一些实验,我确定以下都是允许的:

sub f(*$a)  {}
sub g(**$a) {}
sub h(+$a)  {}
Run Code Online (Sandbox Code Playgroud)

但是我看不到这个语法做了什么(如果有的话)。发生什么了?这是一个记录不足的功能吗?导致无效语法的错误不会引发错误?完全是别的什么?

rai*_*iph 5

发生什么了?这是一个记录不足的功能吗?导致无效语法的错误不会引发错误?完全是别的什么?

它的无证和破坏行为。据推测,它会有不同的行为。这是一个提交的错误。有关进一步讨论,请参阅Slurpy 标量参数(并复制https://github.com/Raku/old-issue-tracker/issues/5656)。