如何在Haskell中將數字列表轉換爲字符串列表(一個字符串=列表中的一個數字)。如何將數字列表轉換爲Haskell中的字符串列表
[INT] - > [字符串]
實例:[1,2,3,4] - > [ 「1」, 「2」, 「3」, 「4」]
如何在Haskell中將數字列表轉換爲字符串列表(一個字符串=列表中的一個數字)。如何將數字列表轉換爲Haskell中的字符串列表
[INT] - > [字符串]
實例:[1,2,3,4] - > [ 「1」, 「2」, 「3」, 「4」]
如果您有一個功能f :: a -> b
,則map f :: [a] -> [b]
適用於所有列表元素上的f
。
功能show
可以在其字符串表示中轉換「可打印」類型。具體而言,show
的可能類型之一是Int -> String
。
使用這兩種工具。
使用列表單子:
f :: [Int] -> String
f xs = do
x <- xs
return $ show x
或等價:
f' :: [Int] -> [String]
f' = (>>= return.show)
看看[這裏](http://stackoverflow.com/questions/919937/convert-string-list如果你有一個[函數](https://www.haskell.org/hoogle/?hoogle=a+-%3E+String)'Int-int-list),它會做相反的處理(字符串爲int) – Garf365
> String'你可以使用[map](https://www.haskell.org/hoogle/?hoogle=%28a+-%3E+b%29+-%)製作一個函數'[Int] - > [String]' 3E +%5Ba%5D + - %3E +%5Bb%5D)'map ::(a - > b) - > [a] - > [b]' – wizzup