小编key*_*998的帖子

如何在Haskell中编写for循环?

我真的对Haskell并不陌生,也对如何实现for循环感到困惑,因为我知道我们需要对它们使用递归。

例如,我有一个列表[1,2,2,4,1],想要编写一个将每个都更改2为的函数3。我将如何去做呢?在Java中,我知道我会写以下内容

public void replace_two(List<Integer> ints) {
        int i = 0;
        for (int x: ints) {
            if (x == 2) {
                ints.set(i, 3);
            }
            i++;
        }
        System.out.println(ints);
    }
Run Code Online (Sandbox Code Playgroud)

但是我不确定如何用Haskell重现其他类似内容?

haskell functional-programming list

1
推荐指数
1
解决办法
187
查看次数

标签 统计

functional-programming ×1

haskell ×1

list ×1