Включение и импорт файлов
Включение и импорт файлов
Описание include импортирует все типы, функции и константы из указанных файлов и их дочерних файлов включенных с помощью include.
Описание import импортирует только публичные типы, функции и константы из указанных файлов и их дочерних файлов включенных с помощью include. Публичные объекты определяются с помощью ключевого слова pub.
Рассмотрим видимость объектов в виде таблицы. Пусть имеется два файла.
Пусть файл c.g может импортировать или включать файл a.g. Вы можете видеть какие функции будут видимы в файле c.g в зависимости от различных ситуаций.
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 |
Описание pub
Команда pub определяет следующую функцию, тип или константы как публичные. Вы можете импортировать их с помощью команды import.
Ключевое слово pub указывает, что следующая функция, константы или тип будут передаваться в случае импорта файла.
Last updated