* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
152
> s:= "2+3*5";
Типы данных и работа с ними
s := = 2 + 3*5
> evaln(s);
s
> parse(%);
17 Обратите внимание на то, что функция evaln не смогла вычислить строковое выражение «2+3», поскольку оно не является числовым типом данных. Однако функция parse преобразовала это выражение в числовое, что и привело к его вы числению.
2.7. Переменные в Maple и их применение
2.7.1. Типы переменных
Как следует из самого названия, переменные – это объекты, значения которых могут меняться по ходу выполнения документа. Пока мы рассматриваем лишь глобальные переменные, доступные для модификации значений в любом месте до кумента. Тип переменной в системе Maple определяется присвоенной ей значени ем – это могут быть целочисленные (integer), рациональные (rational), вещественные (real), комплексные (complex) или строчные (string) пере менные и т. д. Переменные могут также быть символьного типа (их значением яв ляется математическое выражение) или типа списка (см. далее). Для явного ука зания типа переменных используется конструкция
name::type
где name – имя (идентификатор) переменной, type – тип переменной, например целочисленный (integer), вещественный с плавающей точкой (float), с не отрицательным значением (nonneg), комплексный (complex) и т. д.
2.7.2. Назначение переменным имен
Переменные задаются своим именем – идентификатором, который должен начи наться с буквы и быть уникальным. Это значит, что ключевые слова языка Maple нельзя использовать в качестве имен переменных. Хотя имена ряда команд и функ ций можно использовать в качестве идентификаторов переменных, делать это крайне нежелательно. Ограничений на длину идентификатора практически нет – точнее, она не должна превышать 524 275 символов! Имена переменных могут содержать одну букву (например, x, Y или Z) либо ряд букв (Xmin или Xmax). В любом случае имя переменной надо начинать с бук