So I'm starting to learn F# from the tryfsharp.org and I'm using VS2013. What are the differences of the .fs (source), .fsx (script) and .fsi (signature)?

有帮助吗?

解决方案

.fsx is for individual files intended to run as a script. In particular, in an .fsx file you can use things like #r "Foo.dll" to dynamically load a library and #load "Foo.fsx" to load another script file.
[Edit: and starting with .NET 5, #r "nuget: FooBar" to load a NuGet package.]

.fs is for source files compiled as part of a project.

.fsi is for signature files, they are optional and describe the API of a corresponding .fs file. More detail here.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top