Hey. Para un tutorial de esta semana, una de las preguntas solicita crear una función formatLines mediante el uso de otras funciones formatLine y FormatList, para formatear una lista de líneas.New Line Haskell
Mi código es así;
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
El código parece (a mí, al menos) que debería funcionar, pero en lugar de crear una nueva línea donde "\ n" es, \ n se añade a la cadena.
Cualquier ayuda sería muy apreciada.
'FormatList = map' – Chuck