f#如何决定启动时运行哪个文件?
说老实话,我对F#完全是个新手。我已经创建了我的第一个控制台应用程序,我不知道F#如何决定在启动时运行哪个.fs文件。通常应用程序有一个入口点,而我见过的F#forms项目也有一个入口点。我的控制台项目没有f#如何决定启动时运行哪个文件?,f#,F#,说老实话,我对F#完全是个新手。我已经创建了我的第一个控制台应用程序,我不知道F#如何决定在启动时运行哪个.fs文件。通常应用程序有一个入口点,而我见过的F#forms项目也有一个入口点。我的控制台项目没有 它似乎总是从我添加的最后一个文件开始,这是一个巨大的痛苦。我真不敢相信它会这样工作。我一定是做错了什么事。编辑阅读布赖恩的答案以了解最新信息 我的答案是链接到过时的信息 此时,F#不支持应用程序的显式入口点。它有一个隐式入口点,正如您所观察到的,它是项目中的最后一个文件 此线程有更多详细信息
它似乎总是从我添加的最后一个文件开始,这是一个巨大的痛苦。我真不敢相信它会这样工作。我一定是做错了什么事。编辑阅读布赖恩的答案以了解最新信息 我的答案是链接到过时的信息 此时,F#不支持应用程序的显式入口点。它有一个隐式入口点,正如您所观察到的,它是项目中的最后一个文件 此线程有更多详细信息:F#使用EntryPointAttribute支持入口点。有关详细信息,请参见的最后一个屏幕截图。“main”函数接受字符串数组并返回int,并且入口点必须位于项目中的最后一个代码文件中。另见本手册第12.1.4节 请注意,如果不提供显式入口点,则项目最后一个文件中的“顶级代码”的行为实际上类似于“main”
(顺便说一句,另请参阅以获取有关在项目内部管理订购文件的信息VS。)谢谢,这使代码更易于阅读,特别是对于我的同事来说,他们也是F#的新手。这仍然是真的吗?我的项目中有几个.fsx文件,它似乎正在运行它找到的第一个.fsx文件。我在Visual Studio 2012上。从我看到的(在vs2015 F#console项目中)它实际上是项目文件中的第一个文件。