4
當我有多個依賴,說OCaml的頂層多依賴
module A = struct
open B
...
end
module B = struct
...
end
是否有可能讓OCaml的頂層/ UTOP具有所有依賴性(即#use "./A.ml"
自動加載B.ml)加載A.ml?
當我有多個依賴,說OCaml的頂層多依賴
module A = struct
open B
...
end
module B = struct
...
end
是否有可能讓OCaml的頂層/ UTOP具有所有依賴性(即#use "./A.ml"
自動加載B.ml)加載A.ml?
你應該編譯所有的模塊,ocamlc產生文件a.cmo
和b.cmo
,然後運行ocaml b.cmo a.cmo
(順序很重要,因爲B
必須A
之前加載)。
所以,爲了確保我的理解 - 「我怎樣才能自動完成OCaml repl加載依賴關係」的答案是「你不能;你必須按照正確的順序將它們作爲命令行標誌傳遞給它是不是自動執行此操作的工具「? – wchargin
你能更精確嗎?加載你的意思是'#use A.ml'? – hivert
準確。我編輯了這個問題。 – choeger