ob:o7:example:import
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева
Предыдущая версия
|
Следующая версия
Следующая версия справа и слева
|
ob:o7:example:import [2021/11/10 16:42] iadenisov |
ob:o7:example:import [2021/11/12 08:35] iadenisov |
====== Импорт модулей ====== | ====== Импорт модулей ====== |
| |
[[ob:oberon|Оберон]] основан на концепции модулей. Модуль — единица компиляции и единица сборки. | |
| |
Модуль имеет название, которое может состоять из одного слова, например ''Example''. | |
<code> | |
MODULE Example; | |
| |
END Example. | |
</code> | |
| |
Второй пример — составное имя модуля. Первая часть до заглавной буквы ''Examples'' составляет название подсистемы, а вторая часть ''Import'' — название файла модуля в подсистеме. | |
| |
<code> | |
MODULE ExamplesImport; | |
| |
| |
END ExamplesImport. | |
</code> | |
| |
Такой модуль необходимо разместить в директории ''Examples/Files'' с названием ''Import.odc''. | |
| |
| |
Импорт модулей для использования экспортированных процедур, переменных и констант осуществляется в секции ''IMPORT''. Через зяпятую указываются названия модулей. ''SYSTEM'' — это единственный модуль без файла. Он необходим для общения к встроенным низкоуровневым [[https://visual.sfu-kras.ru/oberon#sec111|системным процедурам]]. | Импорт модулей для использования экспортированных процедур, переменных и констант осуществляется в секции ''IMPORT''. Через зяпятую указываются названия модулей. ''SYSTEM'' — это единственный модуль без файла. Он необходим для общения к встроенным низкоуровневым [[https://visual.sfu-kras.ru/oberon#sec111|системным процедурам]]. |
ob/o7/example/import.txt · Последнее изменение: 2021/11/12 22:25 — iadenisov