t27.aiEnglish

Другие модули

Вы узнаете

Как пишется строка use и что браузер может и чего не может с ней сделать.

use base::types; называет модуль по пути, части разделены ::. Парсер читает это как объявление use. У компилятора в вашем браузере нет копии других файлов, поэтому он не открывает base::types и не проверяет имена, которые оттуда приходят. Нативный t27c разрешает импорты из репозитория; этот урок не мог выполнить такую проверку здесь.

Попробуйте

Найдите объявление use в дереве разбора спеки урока в плеере.

Открыть интерактивный урок →

t27 basics 19: what a use line does in the browser
t27 basics 19: what a use line does in the browser ↗

A t27 use line, how the parser reads it, and what the browser compiler leaves unchecked. Lesson 19 of the t27 basics course.

specs/basics/19_use_other_modules.t27

// SPDX-License-Identifier: Apache-2.0
; t27 basics, lesson 19: Using other modules.
; use names another module whose pub names this one may read.

module basics_19_use_other_modules;

use base::types;

pub const USES : u8 = 1;

test one_use_line {
    assert USES == 1;
}

Открыть спеку урока в плеере ↗

Все уроки