「OCaml筆記」修訂間的差異

增加 675 位元組 、 2022年3月26日 (六) 16:38
無編輯摘要
(建立內容為「==在 repl 模式匯入其他程式碼== 在命令行輸入 ocaml ,輸入 <code> # use "hello.ml" </code>」的新頁面)
 
行 1: 行 1:
{{nav|程式語言、邏輯學}}
==在 repl 模式匯入其他程式碼==
==在 repl 模式匯入其他程式碼==


=== 命令行 ===
在命令行輸入 ocaml ,輸入
在命令行輸入 ocaml ,輸入


<code>
<code># use "another_mode.ml"</code>
# use "hello.ml"
 
</code>
=== 編譯時 ===
 
另外如果要引用其他的程式碼,把所有程式碼放在目錄中,成爲:
<pre>
Folder
├── a.ml
└── b.ml
</pre>
 
在 a.ml 內引用 b.ml 的內容:
<pre>
_ = B.foo x
</pre>
 
編譯時:
<pre>ocamlopt -c a.ml
ocamlopt -c b.ml
ocamlopt -o a a.cmx b.cmx</pre>
 
==參考==
* [https://stackoverflow.com/questions/16594333/how-to-include-other-source-files-using-the-use-directive-in-ocaml How to include other source files using the #use directive in OCaml? - StackOverflow]
* [https://ocaml.org/learn/tutorials/modules.zh.html OCaml 的說明文件]
 
[[category:資訊]]