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

hedgehog Hedgehog.Internal.Prelude, base-compat Prelude.Compat, protolude Protolude, base-prelude BasePrelude

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.

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]

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

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

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

>>> replicate n = Stream.take n . Stream.repeatGenerate a stream of length