# replicate -package:Cabal -package:memory -package:text -package:base -package:hedgehog -package:ghc

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

`n` with

`x` the value of every element. The following
holds:

replicate w c = fst (unfoldrN w (\u -> Just (u,u)) c)

*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 ShortByteString of
length

`n` with

`x` the value of every element. The
following holds:

replicate w c = unfoldr w (\u -> Just (u,u)) c

`replicate n x` is a sequence consisting of
`n` copies of `x`.

*O(n)* A vector of the given length with the same value in each
position.

Replicate a value to a given length

Replicate a value to a given length

*O(n)* A vector of the given length with the same value in each
position.

Create a mutable vector of the given length (0 if the length is
negative) and fill it with an initial value.

Create a mutable vector of the given length (0 if the length is
negative) and fill it with an initial value.

*O(n)* A vector of the given length with the same value in each
position.

Create a mutable vector of the given length (0 if the length is
negative) and fill it with an initial value.

*O(n)* A vector of the given length with the same value in each
position.

Create a mutable vector of the given length (0 if the length is
negative) and fill it with an initial value.

*O(n)* A vector of the given length with the same value in each
position.

Create a mutable vector of the given length (0 if the length is
negative) and fill it with an initial value.

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]

`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

Repeat an element several times.