【发布时间】:2021-01-17 15:36:48
【问题描述】:
我对 Haskell 很陌生,还没有完全理解它是如何工作的。 在以下方法中,我想更改矩阵中的某个值,或者在 Haskell 中实现的那样,列表列表。
setEntry :: [[Int]] -> Int -> Int -> Int -> [[Int]]
setEntry x i j aij =
这是我目前的方法。我知道这并不多,但我真的不知道如何继续。
计划是给它一个矩阵,然后把第i行第j列能找到的值改成aij。
如果能提供任何帮助,我将不胜感激。
提前谢谢你!
【问题讨论】:
-
如何从尝试更改列表的第 i 个元素开始?如果你能做到这一点,你应该可以很好地为你的矩阵写
setEntry。 -
好的,我会试试的。谢谢
-
仅供参考,Haskell 中的实际数组比嵌套列表更适合处理矩阵的数据结构。