Hej. Na potrzeby tutoriala w tym tygodniu jedno z pytań prosi o utworzenie funkcji formatLines przy użyciu innych funkcji: formatLine i formatList, aby sformatować listę linii.Nowa linia Haskell
Mój kod wygląda następująco;
type Line = String
formatLine :: Line -> String
formatLine l = l ++ "\n"
formatList :: (a -> String) -> [a] -> String
formatList f [] = []
formatList f xs = f (head xs) ++ formatList f (tail xs)
formatLines :: [Line] -> String
formatLines xs = formatList formatLine xs
Kod wydaje się (dla mnie przynajmniej) jak to powinno działać, ale zamiast tworzyć nową linię, gdzie „\ n” jest \ n zostanie dołączona do łańcucha.
Każda pomoc zostanie bardzo doceniona.
'formatList = map' – Chuck