0
我想要做的命令#使用「a.ml」有條件 即,在「if語句」,如下圖所示...OCaml的條件文件讀取
let funs = function (true) -> #use "1.ml"
有沒有做這件事的方法嗎?
| (false)-> #use "2.ml";;
我想要做的命令#使用「a.ml」有條件 即,在「if語句」,如下圖所示...OCaml的條件文件讀取
let funs = function (true) -> #use "1.ml"
有沒有做這件事的方法嗎?
| (false)-> #use "2.ml";;
#use
指令是OCaml頂層的解釋環境(REPL)的一部分。它不是OCaml語言本身的結構。因此,您的示例代碼與OCaml程序沒有任何意義。
但是,很明顯你想要做什麼:你想在運行時選擇一組函數(即兩個模塊)的兩個實現。
這是一流的模塊。看到這個excellent SO answer。