gpt4 book ai didi

f# - 如何使用现有项目在 F# 中初始化序列?

转载 作者:行者123 更新时间:2023-12-04 13:33:21 24 4
gpt4 key购买 nike

在 C# 中,您可以像这样初始化列表:

var list = new List<int> { obj1, obj2, obj3 };

我期待在 F# 中做类似的事情,但不断收到错误:
let list =  { obj1, obj2, obj3 }

这在 F# 中可能吗?

最佳答案

要创建(不可变的)F# 列表,您可以编写:

let list = [ obj1; obj2; obj3 ]

还有许多其他选择。您可以使用 [| .. |] 创建数组而不是 [ .. ]并且您还可以编写允许您生成数据的序列表达式 - 类似于 C# 迭代器方法。有关更多信息,请参阅:
  • Sequences at F# WikiBook
  • Sequences (F#) at MSDN
  • 关于f# - 如何使用现有项目在 F# 中初始化序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783974/

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