haskell - Haskel - 遍历列表列表
问题描述
我目前正在尝试从列表列表中打印整数,并且正在努力了解执行此操作的最有效方法。
此列表的示例如下:
[ [ [ 2,3 ], [ 1,6 ] ]
, [ [ 5,9 ], [ 2,9 ] ]
, [ [ 6,2 ], [ 7,7 ] ] ]
我希望打印一个字符串,例如“231659296277”。
任何建议将不胜感激。
解决方案
由于它是一个 3 层列表,因此您可以将其连接两次:
concat . concat $
[ [ [ 2,3 ], [ 1,6 ] ]
, [ [ 5,9 ], [ 2,9 ] ]
, [ [ 6,2 ], [ 7,7 ] ]
]
-- [2,3,1,6,5,9,2,9,6,2,7,7]
如果要将其转换为字符串,则可以>>= show
:
[2,3,1,6,5,9,2,9,6,2,7,7] >>= show
-- "231659296277"
推荐阅读
- curl - Applescript 循环内循环(重复)
- php - 无法获取获取参数
- codeigniter - 需要在 CodeIgniter 中更改 hmvc 路由
- msp430 - 读取在 msp430F169 微控制器上烧录的 hex 文件
- java - Java:迭代列表时出现 ConcurrentModificationException
- php - 拉拉维尔 5.5。联合多个数据库
- composer-php - 作曲家安装或更新抛出异常
- php - 使用 PHP shell_exec 在后台运行 python 脚本
- apache-spark - 使用 yarn-cluster 模式在 EMR 从 Spark 上运行 Phoenix 时出错
- javascript - javascript:隐式匹配两个javascript对象并创建一个对象