我知道關於F#中的模塊和命名空間的otherquestions,但他們現在沒有幫助我。F#,命名空間,模塊,fs和fsx
我有與
Utilities.fs
namespace Company.Project.Namespace
module Utilities =
//stuff here
Functions.fs
namespace Company.Project.Namespace
open Utilities
module Functions =
//stuff here
一個項目,我想測試他們在FSX :
#load "Utilities.fs"
#load "Functions.fs"
這給了我error FS0039: The namespace or module 'Utilities' is not defined
當我試圖把它與Alt-Enter
發送到FSI。
我試着在腳本文件的頂部添加相同的命名空間,但它不喜歡這一點。
什麼奇怪的是,後臺編譯器不支持我喊。
這似乎工作,但它是正確的接近?
#load "Utilities.fs"
open Company.Project.Namespace
#load "Functions.fs"
是否有一個「參考」 FSharp項目的地方,其中包含如何將所有這些東西整合的例子:類命名空間,模塊,腳本文件,測試等?
是的,碰巧,我的問題是一個淡化的實際代碼示例。我最終通過重新打開每個#load之間的名稱空間來使其工作... – Benjol 2010-03-01 20:27:23