From 94b80cd6fe27a2d5a212104587427f70c59ba87a Mon Sep 17 00:00:00 2001 From: sobolevn Date: Sat, 3 Aug 2024 10:58:48 +0300 Subject: Add doctest to `iterator.repeatedly` --- src/gleam/iterator.gleam | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/gleam/iterator.gleam b/src/gleam/iterator.gleam index f0fef0d..ee38bdc 100644 --- a/src/gleam/iterator.gleam +++ b/src/gleam/iterator.gleam @@ -82,10 +82,16 @@ pub fn unfold( |> Iterator } -// TODO: test /// Creates an iterator that yields values created by calling a given function /// repeatedly. /// +/// ```gleam +/// repeatedly(fn() { 7 }) +/// |> take(3) +/// |> to_list +/// // -> [7, 7, 7] +/// ``` +/// pub fn repeatedly(f: fn() -> element) -> Iterator(element) { unfold(Nil, fn(_) { Next(f(), Nil) }) } -- cgit v1.2.3