在 Map 中§
请参阅主要文档 在上下文中 了解方法值
method values(Map: --> Seq)
返回 Map 中所有值的 Seq
。
my = Map.new('a' => (2, 3), 'b' => 17);say .values; # OUTPUT: «((2 3) 17)»
在 List 中§
请参阅主要文档 在上下文中 了解例程值
sub values( --> Seq)method values(List: --> Seq)
按顺序返回列表元素的序列。
say (1,2,3,4).^name; # OUTPUT: «List»say (1,2,3,4).values.^name; # OUTPUT: «Seq»
在 Any 中§
请参阅主要文档 在上下文中 了解方法值
multi method values(Any:)multi method values(Any:)
对于未定义或类参数,将返回一个空列表,否则将对象转换为列表。
say (1..3).values; # OUTPUT: «(1 2 3)»say List.values; # OUTPUT: «()»
在角色 Setty 中§
请参阅主要文档 在上下文中 了解方法值
multi method values(Setty: --> Seq)
返回一个 Seq
,其中包含与集合元素一样多的 True
值。
my = Set.new(1, 2, 3);say .values; # OUTPUT: «(True True True)»
在角色 Baggy 中§
请参阅主要文档 在上下文中 了解方法值
method values(Baggy: --> Seq)
返回一个 Seq
,其中包含 Baggy
对象中的所有值,即权重。
my = bag <eggs spam spam spam>;say .values.sort; # OUTPUT: «(1 3)»my = ("a" => 5, "b" => 2, "a" => 1).BagHash;say .values.sort; # OUTPUT: «(2 6)»
在 Capture 中§
请参阅主要文档 在上下文中 了解方法值
multi method values(Capture: --> Seq)
返回一个 Seq
,其中包含所有位置值,后跟所有命名参数值。
my = \(2, 3, 5, apples => (red => 2));say .values; # OUTPUT: «(2 3 5 red => 2)»
在 Pair 中§
请参阅主要文档 在上下文中 了解方法值
multi method values(Pair: --> List)
say (Raku => "d").values; # OUTPUT: «(d)»