У меня есть файл finit.fsx
для загрузки при запуске fsi.exe, например:
#r xxxx
type xx = xxx
module Util =
let cd path = xxxx
...
После запуска fsi.exe он загружается как
namespace FSI_0002
module Util = begin
val cd : string -> unit
...
end
Проблемакак я могу использовать module util
?Я не могу open Util
или использовать cd
напрямую.Чтобы еще больше озадачить меня, если я поставлю пространство имен в верхней строке, например namespace Test
, в fsi.exe оно будет загружено как
namespace FSI_0002.Test
val cd : string -> unit
...
Где находится Module Util
?Я тогда должен open Test;;
тогда Util.cd
.
Есть ли способ определить модуль в скрипте запуска F # и автоматически открыть модуль?Благодарю.