Module loading
Base.require
مسؤول عن تحميل الوحدات كما أنه يدير أيضًا ذاكرة التخزين المؤقت للترجمة المسبقة. إنه تنفيذ عبارة import
.
Experimental features
الميزات أدناه تجريبية وليست جزءًا من واجهة برمجة التطبيقات المستقرة لجوليا. قبل البناء عليها، قم بإعلام نفسك بالتفكير الحالي وما إذا كانت قد تتغير قريبًا.
Package loading callbacks
من الممكن الاستماع إلى الحزم المحملة بواسطة Base.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]