slot;
let foo = if let Some(foo) = maybe_foo {
foo
} else {
slot = Foo::new();
&slot
};
println!("{:?}", foo);
}
Но выглядит угловато.
example(None) мне совершенно ни о чем не говорит
А главное, ссылку ты так не вернёшь
Вариант. Спасибо.
Обсуждают сегодня