这是 Raku 的一个实验:
> my $x
(Any)
> my $y=1
1
> my @a=[1, 2]
[1 2]
> my %h=a=>'b'
{a => b}
> say "nil" unless $x
nil
Run Code Online (Sandbox Code Playgroud)
我可以看到它[]表示一个数组文字,{}一个哈希文字。
我还可以看到它的(Any)行为类似于 nil - 在上面显示的布尔上下文中返回 false。
我觉得(Any)有趣。文档告诉我这Any只是 Raku 中的神类之一。但是()周围的括号Any告诉我什么?
raku ×1