所以我对编程很陌生,而 Haskell 是我学习的第一门语言。我遇到的问题可能是一个非常简单的问题,但无论我搜索多少,我都找不到答案。
所以基本上我拥有的是一个 3x3 矩阵,每个元素都有一个从 1 到 3 的数字。这个矩阵是预定义的,现在我需要做的就是创建一个函数,当我输入 1、2 或 3 时告诉我如何该矩阵中有许多具有此值的元素。我一直在尝试不同的东西,但似乎都不允许,例如,我为每个可能的数字定义了 3 个变量,并尝试通过
value w =
let a=0
b=0
c=0
in
if matrix 1 1==1 then a=a+1 else if matrix 1 1==2 then b=b+1
等等等等,每个组合和领域。
<- 忽略我真正苦苦挣扎的错误语法,我不能将“=”与“if, then”一起使用是我最大的问题。有没有办法绕过这个,或者可以使用以前定义的函数中的“存储数据”?
我希望我的问题有点清楚,正如我所说,我现在只在编程 2 天,我似乎无法找到一种方法来完成这项工作!