如何在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