F# - namespaces, Module, fs und fsx

Ich bin mir dessen bewusst, andere Fragen über Module und namespaces in F#, aber Sie sind nicht zu helfen, mich jetzt.

Ich habe ein Projekt mit

Utilities.fs

namespace Company.Project.Namespace
module Utilities = 
     //stuff here

Funktionen.fs

namespace Company.Project.Namespace
open Utilities

module Functions = 
     //stuff here

Und ich versuche, um Sie zu testen im fsx:

#load "Utilities.fs"
#load "Functions.fs"

gibt mir error FS0039: The namespace or module 'Utilities' is not defined wenn ich versuche zu senden FSI mit Alt-Enter.

Ich habe versucht, hinzufügen von gleichen namespace am Anfang der script-Datei, aber es funktioniert nicht so.

Was ist komisch ist, dass der hintergrund-compiler nicht Schreien mich an.

Diese scheint zu funktionieren, aber ist das der richtige Ansatz weiter?

#load "Utilities.fs"
open Company.Project.Namespace
#load "Functions.fs"

Gibt es eine "Referenz" FSharp-Projekt irgendwo, die enthält Beispiele dafür, wie die Integration aller dieser Sachen: namespaces, Module, Klassen -, Skript-Dateien, tests, etc.?

InformationsquelleAutor Benjol | 2010-03-01
Schreibe einen Kommentar