Иллюстрированный самоучитель по Maple 6/7

Функции для работы со строковыми данными

Контроль типа строковых данных

Напоминаем, что строковые данные представляются совокупностью любых символов в обратных апострофах, например *Привет* или `2+2`. Для контроля объектов на принадлежность к строковым данным служит функция type с параметром string:

Иллюстрированный самоучитель по Maple 6/7 › Встроенные операторы и функции › Функции для работы со строковыми данными

Из приведенных примеров видно, что контроль строкового типа осуществляется не очень строго, – в частности, единичные символы рассматриваются как строковые и без заключения их в апострофы. В строках могут быть символы кириллицы, но гарантии в правильности обработки таких символов нет – надо мириться с тем, что Maple – англоязычная программа и ее возможности в поддержке других языков ограниченны.

Интерактивный ввод строк

Для интерактивного ввода строк можно использовать функцию readline(filename), задав в качестве имени файла terminal или опустив имя файла. В этом случае ввод строки осуществляется с клавиатуры компьютера:

> s := readline(); 
> Привет мой друг!
s := "Привет мой друг!"

Примечание
Полезно обратить внимание на то, что запрос в ходе интерактивного ввода может быть сделан на русском языке (если установленный для запросов шрифт имеет символы кириллицы). Нужно также, чтобы и шрифт строки вывода содержал кириллицу, иначе в строке вывода будет типичная "абракадабра" – смесь непонятных символов
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.