gpt4 book ai didi

F# 在同一项目的另一个文件中定义/使用类型/模块

转载 作者:行者123 更新时间:2023-12-04 04:42:17 28 4
gpt4 key购买 nike

这将是一个容易的。我有一个带有两个文件(Program.fs、Stack.fs)的 F# 项目(最新的 F# CTP)。在 Stack.fs 我有一个简单的命名空间和类型定义

堆栈.fs

namespace Col

type Stack=
...

现在我尝试通过声明将 namespace 包含在 Program.fs 中
open Col

这不起作用并给我错误“未定义命名空间或模块 Col”。然而它是在同一个项目中定义的。我必须遗漏一些明显的东西

最佳答案

以上都是正确的,但是如何在VS2013中做到这一点是另一个问题。我不得不编辑我的 .fsproj 手动文件,并在 ItemGroup 节点中按确切顺序设置文件。在这种情况下,它看起来像这样:

<ItemGroup>
<Compile Include="Stack.fs" />
<Compile Include="Program.fs" />
<None Include="App.config" />
</ItemGroup>

关于F# 在同一项目的另一个文件中定义/使用类型/模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1608240/

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