> Erlang中文手册 > is_loaded/1 检测模块是否已经加载

code:is_loaded/1

检测模块是否已经加载

用法:

is_loaded(Module) -> {file, Loaded} | false

检测模块 Mudule 是否已经加载,如果是,则返回 {file, Loaded},否则返回 false。

正常情况下,Loaded 是被加载代码的绝对文件名。如果模块是预加载的,则 Loaded 是 preloaded。如果模块是有 Cover 编译的,则 Loaded 是 cover_compiled。

code:is_loaded(genfsm).
code:is_loaded(code).
code:is_loaded(erlang).
mochiglobal:put(test_mochiglobal, "test_mochiglobal"),
code:is_loaded('mochiglobal:test_mochiglobal').
mochiglobal:put(test_mochiglobal, "test_mochiglobal"),
mochiglobal:get(test_mochiglobal),
mochiglobal:delete(test_mochiglobal),
code:is_loaded('mochiglobal:test_mochiglobal').