Эй. Для учебника на этой неделе в одном из вопросов предлагается создать функцию formatLines, используя другие функции formatLine и formatList, для форматирования списка строк.New Line Haskell
Мой код выглядит следующим образом;
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
код кажется (мне, по крайней мере), как это должно работать, но вместо того, чтобы создать новую строку, где «\ п» есть, \ п добавляемый к строке.
Любая помощь была бы принята с благодарностью.
'formatList = map' – Chuck