Press â or â to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
_
expressions
Underscore expressions, denoted with the symbol _
, are used to signify a placeholder in a destructuring assignment.
They may only appear in the left-hand side of an assignment.
Note that this is distinct from the wildcard pattern.
Examples of _
expressions:
#![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 }; // unused result, assignment to `_` used to declare intent and remove a warning _ = 2 + 2; // triggers unused_must_use warning // 2 + 2; // equivalent technique using a wildcard pattern in a let-binding let _ = 2 + 2; }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4