Оперативная помощь по объекту
Оперативную помощь о назначении какой-либо функции или объекта в ходе работы с системой можно получить, используя следующие обращения:
- ? Name или Names [ "Name" ] – справка по заданному слову Name;
- ?? Name – расширенная справка по заданному слову Name;
- ?Аbс* – перечень всех определений, начинающихся с символов Abc;
- Options [name] – получение информации об опциях объекта Name.
Примеры получения оперативной справки показаны на рис. 3.5.
Рис. 3.5. Примеры получения оперативной справки
Нетрудно заметить, что есть два уровня комментариев оперативной справки. Так, при обращении ?Sin получено лишь сообщение о назначении функции. Обращение ??Sin дает дополнительную информацию о признаках функции, именуемых ее атрибутами.
Многие встроенные функции защищены от модификации атрибутом Protected. К примеру, нельзя определить новую функцию Sin[x]=xA 2, причем вовсе не потому, что это определение абсурдно (далее мы покажем, что можно снять защиту и переопределить любую функцию даже самым абсурдным образом), а потому, что имя функции защищено указанием атрибута Protected (Защищенное). Позднее мы ознакомимся и с иными атрибутами – под ними подразумеваются определенные свойства объектов.