【问题标题】:Haskell - [Int] -> StringHaskell - [Int] -> 字符串
【发布时间】:2016-06-18 00:11:33
【问题描述】:

有没有简单的方法来更改 [Int] -> String ? 我的输出函数返回一个 int 列表,但格式应该是一个字符串,如下例所示

示例:[1,2,3,4] -> 1 2 3 4

【问题讨论】:

  • @PRVS 那个做更多的工作,还涉及非 base-10 表示。
  • change 是什么意思?

标签: haskell functional-programming


【解决方案1】:

要将整数转换为字符串,请使用show

要将整数列表转换为字符串列表,请使用map show

要在字符串列表中的每个字符串之间添加" ",请使用intersperse " "。 (需要import Data.List

要连接字符串列表,请使用concat

替代方案:在 GHCi 中尝试 unwords ["a","b","c"]

【讨论】:

  • 谢谢,这正是我所需要的。我不确定地图展示后该怎么做,但你说得够清楚了。竖起大拇指!
猜你喜欢
  • 2011-05-18
  • 2011-07-02
  • 1970-01-01
  • 2018-09-03
  • 2011-10-01
  • 1970-01-01
  • 2021-10-18
  • 1970-01-01
  • 2019-08-28
相关资源
最近更新 更多