2️⃣

[Haskell] repeatを実装する

2024/01/22に公開

すごいHaskellたのしく学ぼう!を読んでいるので、アウトプットします。

あくまで初学者のアウトプットなので、あまりイケてない記述があるかもしれません。

第4章で再帰関数を実装する問題があるので、自分なりの回答を載せます。

repeat

repeat関数は、単一の値を無限リストに繰り返すために使用されます。

repeat 1  -- [1,1,1,1,1,1,........
repeat "Y" -- ["Y","Y","Y","Y","Y","Y",....

本の回答・自分の回答

repeat' :: a -> [a]
repeat' a = a : repeat' a

完全に回答と一緒だった。これは簡単だった。

Discussion