F# Seq.generate_使用is MIA
我试图使用F# Seq.generate_使用is MIA,f#,F#,我试图使用函数使用Seq.generate\u,但不幸的是,我似乎无法找到它。我以为它会住在这里: Microsoft.FSharp.Collections.Seq.generate_using 但事实并非如此。我得到下面列出的错误 C:\Users\Owner\Documents\Visual Studio 2008\Projects\fsharp1\Program.fs(54,63): 错误FS0039:值、构造函数、, 命名空间或类型“generate_using”为 没有定义。一个与此
函数使用Seq.generate\u,但不幸的是,我似乎无法找到它。我以为它会住在这里:
Microsoft.FSharp.Collections.Seq.generate_using
但事实并非如此。我得到下面列出的错误
C:\Users\Owner\Documents\Visual Studio
2008\Projects\fsharp1\Program.fs(54,63):
错误FS0039:值、构造函数、,
命名空间或类型“generate_using”为
没有定义。一个与此相关的构造
在中找到名称
FSharp.PowerPack.dll,其中包含
一些模块和类型
在前面的一些例子中被隐式引用
F#的版本。您可能需要添加一个
中对此DLL的显式引用
为了编译这段代码
根据报告:
F#库被分成两部分
组件。FSharp.Core.dll:包含
核心F#库,将
不经常稳定和版本化。
FSharp.PowerPack.dll:包含
其他有用的F#库和
将提供更多版本的工具
经常,并允许继续
核心F之上的创新#
语言和图书馆
Seq模块中的某些方法已移动到FSharp.PowerPack程序集中,因此您只能通过执行以下操作来获取这些方法:
- 如果您使用的是Visual Studio,请打开解决方案资源管理器,右键单击项目文件,选择“添加引用”,然后添加“FSharp.PowerPack.dll”
- 如果您使用的是脚本文件或fsi,请键入
#r“FSharp.PowerPack”代码>
以加载程序集
现在,您应该能够根据以下命令使用.调用Seq.generate\u:
F#库被分成两部分
组件。FSharp.Core.dll:包含
核心F#库,将
不经常稳定和版本化。
FSharp.PowerPack.dll:包含
其他有用的F#库和
将提供更多版本的工具
经常,并允许继续
核心F之上的创新#
语言和图书馆
Seq模块中的某些方法已移动到FSharp.PowerPack程序集中,因此您只能通过执行以下操作来获取这些方法:
- 如果您使用的是Visual Studio,请打开解决方案资源管理器,右键单击项目文件,选择“添加引用”,然后添加“FSharp.PowerPack.dll”
- 如果您使用的是脚本文件或fsi,请键入
#r“FSharp.PowerPack”代码>
以加载程序集
现在,您应该能够使用#r“FSharp.PowerPack”;调用Seq.generate_;;对我来说是可行的,但将PowerPack添加到我的解决方案中并不可行。我正在尝试使用HashSet。r“FSharp.PowerPack”;;对我来说是可行的,但将PowerPack添加到我的解决方案中并不可行。我正在尝试使用HashSet。使用dsyme在以下链接中提供的答案,我知道我忽略了一个事实,即FSI(大部分)独立于项目工作:也就是说,尽管我已将FSharp.PowerPack.dll添加到我的项目中,但FSI仍然拒绝以下行:let bestPics=new HashSet()然而,我的项目是成功构建的。使用dsyme在以下链接中提供的答案,我知道我忽略了一个事实,即FSI(大部分)独立于项目工作:也就是说,尽管我已将FSharp.PowerPack.dll添加到我的项目中,但FSI仍然拒绝以下行:let bestPics=new HashSet()而我的项目是成功建成的。