我是通過Scanf.Scanning模塊讀取和整個本來抓open_in文檔:什麼是!在Scanf.Scanning模塊中?
open_in - > Scanning.open_in FNAME返回Scanning.in_channel ...
有什麼!意味着!Scanning.in_channel?
https://caml.inria.fr/pub/docs/manual-ocaml/libref/Scanf.Scanning.html
我是通過Scanf.Scanning模塊讀取和整個本來抓open_in文檔:什麼是!在Scanf.Scanning模塊中?
open_in - > Scanning.open_in FNAME返回Scanning.in_channel ...
有什麼!意味着!Scanning.in_channel?
https://caml.inria.fr/pub/docs/manual-ocaml/libref/Scanf.Scanning.html
在這種情況下,!
是已由於丟失基準產生的假象ocamldoc。它沒有意義,應該被忽略。
更確切地說,在爲ocamldoc編寫文檔註釋時,可以使用{!object_name}
鏈接到引用。不幸的是,scanf模塊錯誤地使用[!object_name]
代替{!object_name}
。在ocamldoc語法中,[code]
用於代碼片段,因此使用[!object_name]
會將意外的!
添加到生成的html中。
現在,您可以放心地忽略出現在Scanf
頁面的所有!
,這些錯誤已經在即將到來的4.05版本手冊中解決(至少大部分都是固定的,其餘部分將固定爲4.06)。
感謝您的支持 – G4143
對不起,但是一個OCamldoc引用被寫爲'{!object_name}'。 '[code]'用於在註釋中加入一些代碼(與markdown中的反引號完全相同)。有關更多信息,請參閱http://caml.inria.fr/pub/docs/manual-ocaml/ocamldoc.html,第15.2.4節。 – Virgile
你是對的,我被scanf模塊的源代碼中錯誤地使用'[!ref]'代替'{!ref}'的混淆困惑了。謝謝你的挑剔! – octachron