在 Any 中§
有关子项目,请参阅主要文档 在上下文中
multi item(\x)multi item(|c)multi item(Mu )
强制给定的对象在项目上下文中求值,并返回其值。
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"»