2016-03-04 3 views
2

Есть ли простой способ изменить [Int] -> String? Моя выходная функция возвращает список междунар но формат должен быть строкой, как в примере нижеHaskell - [Int] -> String

Например: [1,2,3,4] -> 1 2 3 4

+1

Возможный дубликат [Haskell int list to String] (http://stackoverflow.com/questions/4324621/haskell-int-list-to-string) – PRVS

+0

@PRVS Это делает больше работы, а также включает в себя не базовые -10 представлений. – chi

+0

Что вы имеете в виду с * change *? –

ответ

6

Чтобы превратить целое число в строку, используйте show.

Чтобы преобразовать список целых чисел в список строк, используйте map show.

Чтобы добавить " " между каждой строкой в ​​списке строк, используйте intersperse " ". (Требуется import Data.List)

Чтобы соединить список строк, используйте concat.

Альтернатива: попробуйте unwords ["a","b","c"] в GHCi.

+0

Спасибо, это именно то, что мне нужно. Я не был уверен, что делать после показа карт, но вы ясно дали понять. Пальцы вверх! –