Включение и импорт файлов
Last updated
Last updated
Описание include импортирует все типы, функции и константы из указанных файлов и их дочерних файлов включенных с помощью include.
Описание import импортирует только публичные типы, функции и константы из указанных файлов и их дочерних файлов включенных с помощью include. Публичные объекты определяются с помощью ключевого слова pub.
Рассмотрим видимость объектов в виде таблицы. Пусть имеется два файла.
Пусть файл c.g может импортировать или включать файл a.g. Вы можете видеть какие функции будут видимы в файле c.g в зависимости от различных ситуаций.
Команда pub определяет следующую функцию, тип или константы как публичные. Вы можете импортировать их с помощью команды import.
Ключевое слово pub указывает, что следующая функция, константы или тип будут передаваться в случае импорта файла.
include a a includes b
include a a imports b
import a a includes b
import a a imports b
afunc
visible
visible
apubfunc
visible
visible
visible
visible
bfunc
visible
bpubfunc
visible
visible