ID EN
Miscellaneous

ns-hooks

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Paket dapat menyediakan fungsi untuk dipanggil saat dimuat, dipasang, dilepas, atau dibongkar.

Syntax

R
.onLoad(libname, pkgname)
.onAttach(libname, pkgname)
.onUnload(libpath)
.onDetach(libpath)
.Last.lib(libpath)

Arguments

Parameter Deskripsi
libname a character string giving the library directory where the package defining the namespace was found.
pkgname a character string giving the name of the package.
libpath a character string giving the complete path to the package.

Details

Setelah memuat, loadNamespace mencari fungsi kait bernama .onLoad dan memanggilnya (dengan dua argumen tanpa nama) sebelum menyegel namespace dan memproses ekspor. Ketika paket dilampirkan (melalui perpustakaan atau lampirkanNamespace), fungsi kait .onAttach dicari dan jika ditemukan dipanggil (dengan dua argumen tanpa nama) sebelum lingkungan paket disegel. Jika suatu fungsi .onDetach ada dalam namespace atau .Last.lib diekspor dari paket, maka fungsi tersebut akan dipanggil (dengan satu argumen) saat paket dilepas. Berhati-hatilah karena ini mungkin dipanggil jika .onAttach gagal, jadi ini harus ditulis secara defensif. (Ini dipanggil dalam tryCatch, jadi kesalahan tidak akan menghentikan pelepasan paket.) Jika namespace dibongkar (melalui unloadNamespace), fungsi kait .onUnload dijalankan (dengan satu ar

See Also

setHook shows how users can set hooks on the same events and lists the sequence of events involving all of the hooks. reg.finalizer for hooks to be run at the end of a session. loadNamespace for more about namespaces.