Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmVrRw 20 of 373 menu
◀ ▶

Зарезервированные слова в Rust

Слова языка нельзя брать именами переменных. Такое слово уже занято правилами записи: компилятор воспринимает его как часть языка, а не как имя, которое вы придумали. Таблица ниже перечисляет эти слова:

as async await break
const continue crate dyn
else enum extern false
fn for if impl
in let loop match
mod move mut pub
ref return self Self
static struct super trait
true type unsafe use
where while

Еще заняты на будущее:

abstract become box do
final macro override priv
typeof unsized virtual yield
try

Если попытаться объявить переменную с таким именем, программа не собирается:

let fn = 1;

Дан следующий код:

let return = 5;

Программа в этом коде не запускается. Найдите ошибку.

Дан следующий код:

let struct = 4;

Определите, примет ли язык такое имя.

Дан следующий код:

let struct_name = 4;

Определите, примет ли язык такое имя.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить