* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
150
Типы данных и работа с ними
программный комментарий – даже если это математическое выражение. При этом он не вычисляется. Например:
> 2+3;#Yoi i?eia?. A yoi au?a?aiea ia au?eneyaony: 4+5
5 Комментарии полезны в программах на Maple языке и обычно используются для объяснения особенностей реализованных алгоритмов.
2.6.2. Контроль типа строковых данных
Строковые данные представляются совокупностью любых символов в двойных кавычках, например "I?eaao" или "2+2". Для задания имен переменных могут использоваться обратные апострофы. Для контроля объектов на принадлежность к строковым данным служит фун кция type с параметром string:
> str:= "Hello!";
str := Hello!
> type(Hello,string);
false
> type('2+3',string);
false
> char:=a;
char := a
> char:='a';
char := a Из приведенных примеров видно, что контроль строкового типа осуществля ется не очень строго – в частности, единичные символы рассматриваются как строковые и без заключения их в апострофы. В строках могут быть символы ки риллицы, но гарантии в правильности обработки таких символов нет – надо ми риться с тем, что Maple – англоязычная программа, и ее возможности в поддержке других языков ограничены.
2.6.3. Интерактивный ввод строк
Для интерактивного ввода строк можно использовать функцию readline (filename), задав в качестве имени файла terminal или опустив имя файла. В этом случае ввод строки осуществляется с клавиатуры компьютера:
> s:=readline(); > I?eaao, iie a?oa!
s:= "Привет, мой друг!" Полезно обратить внимание на то, что запрос в ходе интерактивного ввода мо жет быть сделан на русском языке (если установленный для запросов шрифт име ет символы кириллицы). Нужно также, чтобы и шрифт строки вывода содержал кириллицу, иначе в строке вывода будет типичная «абракадабра» – смесь непо нятных символов.