Я знаю другие questions о модулях и пространствах имен в F #, но они " не помогая мне прямо сейчас.
У меня есть проект с
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
, когда я пытаюсь отправить его в FSI с помощью Alt-Enter
.
Я попытался добавить такое же пространство имен в начало файла script, но это не нравится.
Что странно, что компилятор фона не кричит на меня.
Это похоже на работу, но верно ли это?
#load "Utilities.fs"
open Company.Project.Namespace
#load "Functions.fs"
Есть ли где-нибудь проект "ссылки" FSharp, который содержит примеры того, как интегрировать все это: пространства имен, модули, классы, script файлы, тесты и т.д.