Documentation for method BagHash

Documentation for method BagHash, assembled from the following types:

class Any

From Any

(Any) method BagHash

Defined as:

method BagHash(--> BagHash:Dis nodal

Coerce the invocant to BagHash, whereby Positionals are treated as lists of values.

class Mix

From Mix

(Mix) method BagHash

Defined as:

method BagHash (--> BagHash:D)

Coerces the Mix to a BagHash. The weights are convert to Int, which means the number of keys in the resulting BagHash can be fewer than in the original Mix, if any of the weights are negative or truncate to zero.

class MixHash

From MixHash

(MixHash) method BagHash

Defined as:

method BagHash (--> BagHash:D)

Coerces the MixHash to a BagHash. The weights are convert to Int, which means the number of keys in the resulting BagHash can be fewer than in the original MixHash, if any of the weights are negative or truncate to zero.

role Setty

From Setty

(Setty) method BagHash

Defined as:

method BagHash(Setty:D: --> BagHash:D)

Returns a BagHash containing the elements of the invocant.

my BagHash $b = Set.new(123).BagHash;
say $b;                                           # OUTPUT: «BagHash.new(3, 1, 2)␤»