Задание 1 из 2 · Теория и квиз · +40 XP

Владение в Rust

У каждого значения один владелец; при присваивании владение перемещается. Заимствовать можно сколько угодно раз для чтения (&T) или один раз для изменения (&mut T) — так компилятор исключает гонки данных. Ошибки возвращают через Result<T, E>, оператор ? пробрасывает ошибку выше. Отсутствие значения — Option<T> вместо null.

1. Сколько изменяемых ссылок &mut на значение может быть одновременно?
2. Что делает оператор ? с Result?
3. Что используется вместо null?
Войдите, чтобы ответить