Kub*_*bun 1 haskell list-comprehension list
是否有哈斯克尔这有助于我把一个元组的列表,例如任何函数或方法[(1,2),(3,4),(5,6)],并
返回[1,2,3,4,5,6]与列表理解的作品?
我专门搜索一个函数,它接受一个参数xs并且
在函数体(函数体)中有一个列表理解.
鉴于元组列表已命名ts,我们可以执行两次迭代:
[ t | (a, b) <- ts, t <- [a, b] ]
Run Code Online (Sandbox Code Playgroud)
所以在这里我们首先遍历元组(a, b)中ts,接下来我们构建一个新的列表[a, b],我们遍历该列表,以及,我们得到t每一个t中[a, b].
或者使用无点列表monad:
(>>= uncurry ((. pure) . (:)))
Run Code Online (Sandbox Code Playgroud)