【发布时间】:2011-05-20 21:18:18
【问题描述】:
我有一个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# 启动脚本中定义模块并自动打开模块?谢谢。
【问题讨论】:
标签: f# f#-interactive