2️⃣
[Haskell] repeatを実装する
すごい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