再帰と組を勉強し始めています。 fact :: Int -> Int fact n | n == 0 = 1 | n > 0 = fact (n-1) * n こういうの見ても意味がわかるようになってきました。