Engee 文档

加载模块

功能 '基地。require'负责加载模块和管理预编译缓存。 这是"导入"运算符的实现。

实验功能

下面描述的函数是实验性的,不包括在Julia API的稳定版本中。 在使用它们进行组装之前,请指定它们的当前状态以及它们是否可能在不久的将来发生变化。

包下载回调

以跟踪’基加载的包。require’函数,可以注册回调。

loaded_packages = Base.PkgId[]
callback = (pkg::Base.PkgId) -> push!(loaded_packages, pkg)
push!(Base.package_callbacks, callback)

它看起来像这样:

julia> using Example

julia> loaded_packages
1-element Vector{Base.PkgId}:
 Example [7876af07-990d-54b4-ab0e-23690620f79a]