отображать список по-другому на Haskell? - PullRequest
4 голосов
/ 29 апреля 2011

эй, я бродил, если можно было показать список:

["one", "two", "three"]

будет отображаться как

"one", "two", "three"

нужно ли это сделать для файла

спасибо

1 Ответ

7 голосов
/ 29 апреля 2011

Вы можете сделать это с помощью intercalate из Data.List

 showList :: Show a => [a] -> String
 showList = intercalate ", " . map show

. map show преобразует каждый элемент в его строковое представление с кавычками (и любые внутренние кавычки должным образом экранируются), тогда как intercalate ", "вставляет запятые и пробелы между частями и склеивает их вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...