4
我只是想要一个简单的解释,真的。 我有一大堆功能,我的一个列表解析行为非常奇怪。我很难与列表理解
sequence_ [writeArray arr (x, y) a | x <- xs, a <- as]
where xs = [1,3,2]
as = ["10", "8", "7"]
y
是恒定的(传递作为参数),我已经切出了很多其他功能,因为他们回来我所期待的。
如果我有一个数组,看起来像
1,1,1
1,1,1
1,1,1
我希望得到(例如)
1,1,10
1,1,8
1,1,7
而是我得到
1,1,7
1,1,7
1,1,7
是任何人都能够提供有什么建议?
在你的列表中理解你不使用'了'。不确定你想要做什么,但看起来不正确。 –
我的错误,我打错了。现在修复。 –
列表理解中的多个绑定(< - )的行为类似于嵌套循环,而不是并行。你想使用'zip' – luqui