next | previous | forward | backward | up | top | index | toc | Macaulay2 web site
Macaulay2Doc > The Macaulay2 language > packages > needsPackage(String)

needsPackage(String) -- load a package if not already loaded

Synopsis

Description

For example, to load the sample package FirstPackage:

i1 : notify = true

o1 = true
i2 : needsPackage "FirstPackage"
--database not present: /builddir/build/BUILD/Macaulay2-1.6-77124166d123caab69ac4655d15b6bfab3e74496/M2/BUILD/x86_64-redhat-linux-gnu/StagingArea/x86_64-Linux-Fedora-21/lib/Macaulay2/x86_64-Linux-Fedora-21/FirstPackage/cache/rawdocumentation-dcba-8.db
--beginDocumentation: reading the rest of /builddir/build/BUILD/Macaulay2-1.6-77124166d123caab69ac4655d15b6bfab3e74496/M2/Macaulay2/packages/FirstPackage.m2
--package "FirstPackage" loaded
--loaded /builddir/build/BUILD/Macaulay2-1.6-77124166d123caab69ac4655d15b6bfab3e74496/M2/Macaulay2/packages/FirstPackage.m2

o2 = FirstPackage

o2 : Package
i3 : needsPackage "FirstPackage"

o3 = FirstPackage

o3 : Package
The second time the package was not reloaded.

See also