Работа с пакетами расширений — Package
Работа с пакетами расширений — Package
В подпакете Package имеется несколько функций, полезных при работе с пакетами расширения:
- FindPackages [path] — возвращает список файлов с расширением .m, имеющихся в каталоге path. Опция FullPath->True дает возврат полных (вместе с путем) имен файлов;
- FindPackages [path, pattern] — возвращает список файлов с расширением .m, имеющихся в каталоге path и удовлетворяющих заданному образцу pattern;
- Annotation [package] — возвращает список ключевых слов, содержащихся в аннотации пакета;
- Annotation [package, keyword] — возвращает текст аннотации пакета, связанной с ключевым словом keyword.
Примеры работы с этими функциями:
<<Utilities' Package' FindPackages[$Path, "*ca"] {{}, {}, {}, {DiscreteMath'Combinatorica'}, {}} FindPackages[$Path, "*ca", FullPath -> True] {{},(},{}, {/usr/local/mathematica/AddOns/StandardPackages/ DiscreteMath/Combinatorica.m}, {}} Annotation["Utilities' Package'"] {Title, Context, Author, Summary, Package Version, Mathematica Version, Copyright, History, Keywords, Limitations, Discussion} Annotation["Utilities'Package'", "Mathematica Version"] {(* :Mathematica Version: 4.0 *)}