Documentation for routine values

Documentation for routine values, assembled from the following types:

class Any

From Any

(Any) method values

Defined As:

    method values(--> TODO)

TODO

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).WHAT;        # OUTPUT: «(List)␤» 
say (1,2,3,4).values.WHAT# OUTPUT: «(Seq)␤» 

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 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 = \(235apples => (red => 2));
say $capture.values;                              # OUTPUT: «(2 3 5 red => 2)␤» 

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' => (23), 'b' => 17);
say $m.values# OUTPUT: «((2 3) 17)␤» 

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)␤» 

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(123);
say $s.values;                                    # OUTPUT: «(True True True)␤»