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

Сокращенные операции в Rust

Короткая запись меняет переменную тем же знаком, что стоит перед равно. Вместо повторения имени слева и справа пишут один составной знак: плюс, минус, звездочка, слэш или процент перед равно.

Такие формы работают только с изменяемой переменной, помеченной словом mut при объявлении.

Сравним длинную и короткую запись:

let mut score = 10; score = score + 5; score += 3; println!("{}", score);

Строка score += 3; означает то же, что прибавить 3 к текущему значению score. Аналогично работают -=, *=, /= и %=.

Дана переменная:

let mut val = 20;

Уменьшите val на 4 короткой записью и выведите переменную.

Дана переменная:

let mut n = 7;

Умножьте n на 3 короткой записью и выведите ее.

Скажите, чем запись x += 1; отличается от x = x + 1; по смыслу.

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