Xin chào. Đối với một hướng dẫn trong tuần này, một trong các câu hỏi sẽ yêu cầu tạo một định dạng hàm bằng cách sử dụng các hàm khác formatLine và formatList, để định dạng một danh sách các dòng.Dòng mới Haskell
Mã của tôi trông như thế này;
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
Mã dường như (với tôi, ít nhất) như nó sẽ hoạt động, nhưng thay vì tạo dòng mới trong đó \ n "" được \ n "" được thêm vào chuỗi.
Mọi trợ giúp sẽ được đánh giá cao.
'formatList = map' – Chuck