gpt4 book ai didi

F# - 如何以递归方式编写嵌套循环?

转载 作者:行者123 更新时间:2023-12-03 18:10:19 27 4
gpt4 key购买 nike

鉴于以下 C# 代码:

var product = new List<int>();
for (int n1 = 100; n1 < 1000; n1++)
{
for (int n2 = 100; n2 < 1000; n2++)
{
product.Add(n1 * n2);
}
}

以函数式风格编写的等效 F# 代码是什么?

最佳答案

我只会用 for 循环那样写。即使是 Haskell 程序员也可能会用列表理解来表达这一点,在这种情况下,您可以编写例如

let productsList =
[for x in 2..4 do
for y in 2..4 do
yield x*y]

在 F# 中。

关于F# - 如何以递归方式编写嵌套循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com