routine values
| 1 | class List |
| 1.1 | (List) routine values |
| 2 | class Capture |
| 2.1 | (Capture) method values |
| 3 | class Any |
| 3.1 | (Any) method values |
| 4 | role Baggy |
| 4.1 | (Baggy) method values |
| 5 | role Setty |
| 5.1 | (Setty) method values |
| 6 | class Pair |
| 6.1 | (Pair) method values |
| 7 | class Map |
| 7.1 | (Map) method values |
Documentation for routine values assembled from the following types:
class List
From List
(List) routine values
Defined as:
sub values( --> Seq)method values(List: --> Seq)
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: --> Seq)
Returns a Seq containing all positional values followed by all named argument values.
my = \(2, 3, 5, apples => (red => 2));say .values; # OUTPUT: «(2 3 5 red => 2)»
class Any
From Any
(Any) method values
Defined as:
multi method values(Any:)multi method values(Any:)
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: --> Seq)
Returns a Seq of all values, i.e. weights, in the Baggy object.
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)»
role Setty
From Setty
(Setty) method values
Defined as:
multi method values(Setty: --> Seq)
Returns a Seq containing as many True values as the set has elements.
my = Set.new(1, 2, 3);say .values; # OUTPUT: «(True True True)»
class Pair
From Pair
(Pair) method values
Defined as:
multi method values(Pair: --> List)
Returns a List containing the value of the invocant.
say ('Perl' => 6).values; # OUTPUT: «(6)»
class Map
From Map
(Map) method values
Defined as:
method values(Map: --> Seq)
Returns a Seq of all values in the Map.
my = Map.new('a' => (2, 3), 'b' => 17);say .values; # OUTPUT: «((2 3) 17)»