routine values
Documentation for routine values
assembled from the following types:
role Setty
From Setty
(Setty) method values
Defined as:
multi method values(Setty:D: --> Seq:D)
Returns a Seq containing as many True
values as the set has elements.
my $s = Set.new(1, 2, 3); say $s.values; # OUTPUT: «(True True True)»
class Pair
From Pair
(Pair) method values
Defined as:
multi method values(Pair:D: --> List:D)
Returns a List containing the value of the invocant.
say ('Perl' => 6).values; # OUTPUT: «(6)»
class Any
From Any
(Any) method values
Defined as:
multi method values(Any:U:) multi method values(Any:D:)
Will return an empty list for undefined or class arguments, and the object converted to a list otherwise.
say (1..3).values; # OUTPUT: «(1 2 3)» say List.values; # OUTPUT: «()»
role Baggy
From Baggy
(Baggy) method values
Defined as:
method values(Baggy:D: --> Seq:D)
Returns a Seq
of all values, i.e. weights, in the Baggy
object.
my $breakfast = bag <eggs spam spam spam>; say $breakfast.values.sort; # OUTPUT: «(1 3)» my $n = ("a" => 5, "b" => 2, "a" => 1).BagHash; say $n.values.sort; # OUTPUT: «(2 6)»
class Map
From Map
(Map) method values
Defined as:
method values(Map:D: --> Seq:D)
Returns a Seq
of all values in the Map.
my $m = Map.new('a' => (2, 3), 'b' => 17); say $m.values; # OUTPUT: «((2 3) 17)»
class List
From List
(List) routine values
Defined as:
sub values($list --> Seq:D) method values(List:D: --> Seq:D)
Returns a sequence of the list elements, in order.
say (1,2,3,4).^name; # OUTPUT: «List» say (1,2,3,4).values.^name; # OUTPUT: «Seq»
class Capture
From Capture
(Capture) method values
Defined as:
multi method values(Capture:D: --> Seq:D)
Returns a Seq containing all positional values followed by all named argument values.
my $capture = \(2, 3, 5, apples => (red => 2)); say $capture.values; # OUTPUT: «(2 3 5 red => 2)»