Random.items
Random.itemsv countwith_replacement
Group: Random
Documentation
Returns a new Vector
containing a random sample of the input vector, with or without replacement.
Arguments
vector
: TheVector
to take items from.count
: The number of items to return.with_replacement
: If false, each value in theVector
can only be selected once during a single call; the returned values will contain no duplicates. If true, values from theVector
can be returned multiple times and duplicates are possible.
Examples
Sample a vector.
import Standard.Base.Random.Random
items = Random.items [1, 2, 3, 4]
Remarks
Selection without replacement
If with_replacement
is false, and count
is equal to the size of the
collection, a random permutation of the collection is returned.
If with_replacement
is false, and count
is greater than the size of
the collection, an Illegal_Argument
error is thrown. (If count
is
greater than the size of the collection, items
will run out of values
to choose from, and will not be able to return enough values.)