Выражения _
Syntax
UnderscoreExpression → _
Выражения подчеркивания, обозначаемые символом _, используются для обозначения
заполнителя в деструктурирующем присваивании.
Они могут появляться только в левой части присваивания.
Обратите внимание, что это отличается от подстановочного образца.
Примеры выражений _:
#![allow(unused)] fn main() { let p = (1, 2); let mut a = 0; (_, a) = p; struct Position { x: u32, y: u32, } Position { x: a, y: _ } = Position{ x: 2, y: 3 }; // неиспользуемый результат, присваивание `_` используется для объявления намерения и удаления предупреждения _ = 2 + 2; // вызывает предупреждение unused_must_use // 2 + 2; // эквивалентная техника с использованием подстановочного образца в привязке let let _ = 2 + 2; }