# replicate -package:Cabal -package:base -package:containers -package:hedgehog -package:filepath -package:vector

*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 implementation uses

`memset(3)`
*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 implementation uses

`memset(3)`
*O(n)* `replicate n x` is a ByteString of length

`n` with

`x` the value of every element.

*O(n)* `replicate n x` is a ByteString of length

`n` with

`x` the value of every element.

*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

*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]

Create a bytearray of a specific size containing a repeated byte value

Create a bytearray of a specific size containing a repeated byte value

`replicate n x` is a

DList of length

`n` with

`x` as the value of every
element.
<math>(

`n`).

`replicate` obeys the law:

toList (**replicate** n x) = replicate n x

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.

Repeat an element several times.

`replicate n x` is a sequence of length

`n` with

`x` as the value of every element.

> replicate 10 `a` :: Text
"aaaaaaaaaa"

*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)`
`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

Generate a structure with the specified length with every element set
to the item passed in. See also

genericReplicate