|
Операции ввода и вывода
Считывание и запись программных модулей
В уроке 2 рассматривалась работа
с файлами документов. Вводимые в текущий документ программные модули хранятся
вместе с ним, так что при отказе от загрузки какого-либо документа все его программные
блоки не могут использоваться в других документах. Кроме того, порой неудобно
загружать объемный документ ради использования одного или нескольких модулей,
например процедур. Поэтому в Maple 7 введены средства, позволяющие записывать
нужные модули (в том числе результаты вычислений) на диск и считывать их в случае
необходимости.
Для записи на диск используется
оператор save:
- save filename
— запись всех определений текущего файла под именем filename;
- save name_l, name_2,
.... name_k, filename — запись
избранных модулей с именами name_l, name_2, ..., name_k
под именем filename.
Считывание имеющегося на диске файла
filename осуществляется оператором read:
read
<filename>
При считывании все имеющиеся в файле
определения становятся доступными для рабочих документов Maple. При записи файлов
отдельных определений используется специальный внутренний Maple-формат файлов.
Для загрузки файлов типа *.m из стандартной библиотеки
используется функция readlib. А для записи файлов в качестве
библиотечных достаточно в имени filename оператора save
указать расширение .т. Разумеется, можно считывать такие файлы и оператором
read, указав в имени файла расширение
.m:
>
save my_proc,4myJib.nT: # запись файла пу_ргос и
>
# библиотечного файла my_lib.m:
>
load 'myjlib.m': # считывание библиотечного файла
> # myjib.m.
|