Cтраница 4
Особым случаем выражений в языке ДИАМС являются косвенные выражения. Косвенные выражения используются для динамического задания аргументов команд и элементов выражений. Для этого вычисляется элемент выражения и его строковое значение подставляется в текст программы. Косвенное выражение может встречаться в трех случаях. [46]
При обсуждении путей продолжения игры часто демонстрируется только расклад карт определенной масти. В таком случае хотелось бы в аргументах команды crdima избежать применения команды hand, но, к сожалению, результат отличается от ожидаемого. [47]
Все, что в команде следует за именем вершины поддерева, образует условие ехрг. Оно строится из элементов-первичных и знаков операций, которые являются аргументами команды find. Поэтому элементы выражения ехрг разделяются пробелами. В вышеприведенном примере условие строится как логическое произведение ( - а) двух первичных выражений: - atime и print. [48]
Следующие семь ключей ( начиная с angle и заканчивая scale) относятся к изменению масштаба и повороту включаемого материала. Сходные результаты могут быть получены с помощью пакета graphics и команды includegraphics, помещаемой в аргумент команд resizebox, rotatebox или scalebox ( см. примеры выше в разд. [49]
PVM решает, куда поместить процессы, но пользователь может сам подменять их с помощью аргументов команды spawn. Процессы могут запускаться из работающего процесса - для этого нужно вызвать процедуру Pom spawn. Процессы могут быть организованы в группы, причем состав групп может меняться во время выполнения программы. [50]
В таком случае сначала вычисляется строковое значение выражения, стоящего за знаком косвенной операции, а затем оно интерпретируется как список аргументов команды. Кроме того, косвенно могут задаваться отдельные элементы аргумента. [51]
Логическая структура массива А 58. [52] |
Команда LOCK обеспечивает синхронизацию работы нескольких пользователей на уровне узла. После выполнения команды LOCK все глобальные переменные, расположенные в структуре дерева ниже узлов, указанных в команде LOCK, и выше по направлению к вершине структуры, недоступны для использования другими программами в качестве аргумента команды LOCK - Применение этой команды эффективно тогда, когда ее используют все программисты по предварительной договоренности. Команда LOCK не требует использования НМД. [53]