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

Копия числа при записи в Rust

Целые числа и логические значения при записи во вторую переменную копируются. У каждого имени своя копия в памяти, старое имя не отключается и остается таким же удобным, как до записи.

Проверим на коротком примере с числом:

let a = 4; let b = a; println!("{}", a); println!("{}", b);

На экране два раза 4. Изменение одной переменной не трогает другую, потому это не перенос, а копия. То же верно для логического значения:

let flag = true; let copy = flag; println!("{}", flag); println!("{}", copy);

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

let x = 7; let y = x;

Выведите x и y на двух строках.

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

let mut a = 10; let b = a; a = 12;

Скажите, какое число выведет печать для b, если ее добавить после строки с 12.

Объявите логическую переменную ok со значением false, запишите ее в mirror и выведите обе.

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