replicate -package:Cabal -package:containers -package:memory -package:utility-ht -package:bytestring -package:dlist -package:vector

replicate n x is a list of length n with x the value of every element. It is an instance of the more general genericReplicate, in which n may be of any integral type.

Examples

>>> replicate 0 True
[]
>>> replicate (-1) True
[]
>>> replicate 4 True
[True,True,True,True]
O(n*m) replicate n t is a Text consisting of the input t repeated n times.
O(n*m) replicate n t is a Text consisting of the input t repeated n times.
Produce a finite stream consisting of n copies of the given value. Subject to fusion
Replicate a single value the given number of times. Subject to fusion Since 1.2.0
replicate n x is a list of length n with x the value of every element. It is an instance of the more general genericReplicate, in which n may be of any integral type.
>>> replicate 0 True
[]

>>> replicate (-1) True
[]

>>> replicate 4 True
[True,True,True,True]
Repeat an element several times.
O(n) replicate n x is a ByteString of length n with x the value of every element. The following holds:
replicate w c = unfoldr w (\u -> Just (u,u)) c
This implemenation uses memset(3)
O(n) replicate n x is a ByteString of length n with x the value of every element.
replicate n x is a list of length n with x the value of every element. It is an instance of the more general genericReplicate, in which n may be of any integral type.
replicate n x is a sequence consisting of n copies of x.
O(n) Vector of the given length with the same value in each position
O(n) Vector of the given length with the same value in each position
O(n) Vector of the given length with the same value in each position
O(n) Vector of the given length with the same value in each position
replicate n x is a sequence of length n with x as the value of every element.
> replicate 10 a :: Text
"aaaaaaaaaa"
Replicate a ShortText. A repetition count smaller than 1 results in an empty string result.
>>> replicate 3 "jobs!"
"jobs!jobs!jobs!"
>>> replicate 10000 ""
""
>>> replicate 0 "nothing"
""
length (replicate n t) == max 0 n * length t
the same as ($>)
Replicate a byte n times.
Repeat the byte sequence over and over. Returns empty chunks when given a negative repetition count.
Generate a structure with the specified length with every element set to the item passed in. See also genericReplicate
O(n*m) replicate n t is a JSString consisting of the input t repeated n times.
>>> replicate n = Stream.take n . Stream.repeat
Generate a stream of length n by repeating a value n times.