let pass = Some(123);
let client = Builder::new()
(если pass != None то) .skip_pass(pass.unwrap())
.build();
}
let pass = Some(123); let client = Builder::new() let client = if let Some(pass) = pass { client.skip_pass(pass) } else { client } client.build()
match pass { None => "err"; Some(x) => x.skip_pass(x).build() }
match pass { None => "err"; Some(x) => client.skip_pass(x).build() }
Если тип тот же то можно убрать else
note: if expressions without else evaluate to ()
Присваивание тоже убрать
Обсуждают сегодня