next up previous contents
След.: Нестандартные процедуры Выше: Стандартные процедуры и модули Пред.: Генератор случайных чисел   Содержание


Некоторые процедуры

MAX(A1,A2[,A3,...]) и MIN -- поэлементные функции поиска максимального или минимального значения. Принимают любое число параметров одного типа (целого, вещественного, символьного).

TRANSFER(SOURCE,MOLD[,SIZE]) -- функция физического представления данных. Относится к числу «небезопасных» низкоуровневых процедур и заставляет компилятор понимать некоторые данные SOURCE (скаляр или массив любого типа) как данные другого типа и/или размера; тип и размер задаются параметрами MOLD (эта переменная или массив может не быть определена) и SIZE (не обязателен). Результат функции: скаляр, если MOLD скаляр и SIZE опущен; массив ранга 1, если MOLD массив и SIZE опущен, причем размер результата минимален, но достаточен для размещения данных SOURCE; если и SIZE присутствует, то результат -- массив ранга 1 размера SIZE. Примеры [14]:

TRANSFER([1.1,2.2,3.3], [(0.0,0.0)])) -- комплексный массив ранга 1 с двумя элементами: первый есть $ 1.1+2.2i$ , вещественная часть второго равна $ 3.3$ (а мнимая зависит от системы).

TRANSFER([1.1,2.2,3.3], [(0.0,0.0)], 1) -- получается комплексный одномерный массив из одного элемента $ 1.1+2.2i$ .



Ilya A. Chernov 2012-12-19
X