Option::map()

Преобразует значение внутри Some, не трогая None.

Сигнатураfn map<U, F: FnOnce(T) -> U>(self, f: F) -> Option<U>

Применяет функцию к значению внутри Some и оборачивает результат обратно в Some. На None возвращает None.

let x = Some(3);
println!("{:?}", x.map(|n| n * 2)); // Some(6)
← Все записи: Стандартная библиотека Rust
Поддержать проект