Получение данных об объектах
Получение данных об объектах
Различные объекты системы будут более подробно описаны в дальнейшем по мере знакомства с системой. Полный список объектов, заданных в ядре системы, легко получить, используя команду ? * (ниже приведены лишь начало и конец этого списка): ?* Abort AbortProtect Above Abs AbsoluteDashing AbsolutePointSize
$Version $VersionNumber Можно также получить список всех определений на заданную букву, используя команду ?S*, где S — любая буква латинского алфавита. Ниже дан пример вывода всех определений ядра на букву U: ?U* UnAlias Unevaluated Update Underflow Uninstall UpperCaseQ Underoverscript Union UpSet UnderoverscriptBox Unique UpSetDelayed Underscript Unprotect Upvalues UnderscriptBox UnsameQ Using Unequal Unset Аналогичные возможности предоставляет функция Names ["S"], например, Names ["А*"] дает список всех ключевых слов, начинающихся с символа «А». Наконец, командой ?Name можно вывести справку по любому определению с именем Name. Например, после выполнения команды ?Abs Abs[z] gives the absolute value of the real or complex number z. становится ясно, что идентификатор Abs задает функцию Abs [ z ] для вычисления абсолютного значения комплексного числа. С помощью выражения ?Name можно проверить, является имя объекта Name уникальным или оно уже использовано в системе: ?sin Information::notfound : Symbol sin not found. ?Sin Sin[z] gives the sine of z. В первом случае ясно, что имя sin не использовано, а во втором случае мы видим, что имя Sin уже зарезервировано — это функция вычисления синуса. В задачу этой книги не входит описание всех без исключения определений ядра системы, так что указанные выше приемы весьма полезны, если вы обнаружили функцию, по которой нет информации. Всякий объект перед использованием должен быть определен (задан). Внутренние объекты уже заданы в ядре. Объекты пользователя последний задает в текстах своих документов (notebooks). Кроме того, некоторая совокупность новых внешних объектов может храниться в пакетах расширения, большой набор которых включен в поставку системы. Пользователь может и сам готовить пакеты расширений, обеспечивающие адаптацию системы к решению интересующего его класса задач. Пакеты расширений представлены файлами с расширением .т.