我是Haskell的新手。尽管Hugs已经老了并且不再支持我的大学仍然使用它。这是我的代码:
gio aso sia = jako aso sia 1
jako aso [] n = 0
jako aso (a:b) n = if a == aso then n else (jako aso b n+1)
我要做的是计算列表中符号首次出现的索引。但是,如果我没有这样的符号,它似乎不起作用。而不是0它返回列表的大小。我不明白为什么。 P.S。:我需要知道为什么我的代码不起作用,没有任何其他方法如何实现目标。感谢。