# repeat

repeat x is an infinite list, with x the value of every element.
```>>> take 20 \$ repeat 17
[17,17,17,17,17,17,17,17,17...
```
repeat x returns a constant stream, where all elements are equal to x.
repeat x is an infinite ByteString, with x the value of every element.
repeat x is an infinite ByteString, with x the value of every element.
repeat x is an infinite Text, with x the value of every element.
Produce an infinite stream consisting entirely of the given value. Subject to fusion
repeat x is an infinite list, with x the value of every element.
repeat x is an infinite list, with x the value of every element.
Repeat an element ad inf. .
```>>> S.print \$ S.take 3 \$ S.repeat 1
1
1
1
```
An infinite list where each element is the same
repeat x is an infinite ByteStream, with x the value of every element.
```>>> R.stdout \$ R.take 50 \$ R.repeat 60
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

>>> Q.putStrLn \$ Q.take 50 \$ Q.repeat 'z'
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
```
repeat x is an infinite ByteStream, with x the value of every element.
Produce an infinite stream.
Create a container with as many copies as possible of a given value. That is, for a container with fixed size n, the call repeat x will generate a container with n copies of x.
repeat x is an infinite list, with x the value of every element.
```>>> repeat 17
[17,17,17,17,17,17,17,17,17...
```
A repeat structure.
Generate an infinite stream by repeating a pure value.
repeat the given parser a given amount of time Unlike some or many, this operation will bring more precision on how many times you wish a parser to be sequenced. ## Repeat Exactly a number of time
```repeat (Exactly 6) (takeWhile ((/=) ',') <* element ',')
```
## Repeat Between lower `And` upper times
```repeat (Between \$ 1 `And` 10) (takeWhile ((/=) ',') <* element ',')
```
repeat x returns a constant stream, where all elements are equal to x.
"repeat a" creates a vector with as many copies of a as demanded by the context.
```>>> repeat 6 :: Vec 5 Int
<6,6,6,6,6>
```