Module ocaml中的预加载模块及其内容
两个问题:Module ocaml中的预加载模块及其内容,module,ocaml,Module,Ocaml,两个问题: 如何找到在ocaml会话中预加载的模块 给定一个模块,如何列出其内容 在SML中,一个标准的“技巧”是定义一个虚拟模块,并在其中打开一个我想要检查的模块的内容。然后,虚拟模块的签名将在SML中列出模块的内容。这在ocaml中不起作用 找到此项:要查看预加载的包,请使用#使用“topfind”使用topfind包和#list将列出预加载的包 我不知道如何列出当前加载的模块 要显示模块的内容,请执行以下操作: # #show_module Pervasives;; module Perv
找到此项:要查看预加载的包,请使用
#使用“topfind”
使用topfind包和#list代码>将列出预加载的包 我不知道如何列出当前加载的模块
要显示模块的内容,请执行以下操作:
# #show_module Pervasives;;
module Pervasives :
sig
external raise : exn -> 'a = "%raise"
external raise_notrace : exn -> 'a = "%raise_notrace"
val invalid_arg : string -> 'a
. . .
val unsafe_really_input : in_channel -> bytes -> int -> int -> unit
val do_at_exit : unit -> unit
end
OCaml手册中给出了最初的一组顶级指令。对于两个指令,这是一个工具问题。您可以在vim/emacs中使用merlin,也可以使用ocp浏览器。两者都可以在ocaml软件包管理器opam上使用。#list
不会显示所有预加载的模块,但会显示可以加载的软件包。此功能从4.02。。。我需要升级。:-)谢谢不要忘记前面的#
。这是指令的一部分。