элементы в контейнерах разных типов и делаем какую-то обработку:
for ... in elements {
let handle_a = if let Some(handle) = assets_a.get_handle(&p.key_a) {
handle
} else {
continue;
};
let handle_b = if let Some(handle) = assets_b.get_handle(&p.key_b) {
handle
} else {
continue;
};
... обработка handle_a и handle_b
}
Можно как-то эту логику уложить в одну или хотя бы две строки? Чтобы если элемент не найден, то сразу делать continue?
https://doc.rust-lang.org/rust-by-example/flow_control/let_else.html не подойдёт?
макросом наверное можно, хех
подойдет, видимо какой-то новый синтакс, я пропустил
Обсуждают сегодня