在 Any 中§

有关子项目,请参阅主要文档 在上下文中

multi item(\x)
multi item(|c)
multi item(Mu $a)

强制给定的对象在项目上下文中求值,并返回其值。

say item([1,2,3]).raku;              # OUTPUT: «$[1, 2, 3]␤» 
say item( %apple => 10 ) ).raku;   # OUTPUT: «${:apple(10)}␤» 
say item("abc").raku;                # OUTPUT: «"abc"␤»

您还可以使用 $ 作为项目上下文化器。

say $[1,2,3].raku;                   # OUTPUT: «$[1, 2, 3]␤» 
say $("abc").raku;                   # OUTPUT: «"abc"␤»

在 Mu 中§

有关方法项目,请参阅主要文档 在上下文中

method item(Mu \item:is raw

强制调用者在项目上下文中求值,并返回其值。

say [1,2,3].item.raku;          # OUTPUT: «$[1, 2, 3]␤» 
say %apple => 10 ).item.raku# OUTPUT: «${:apple(10)}␤» 
say "abc".item.raku;            # OUTPUT: «"abc"␤»