例如:
fn foo() -> Option<()> {
// ...
}
fn bar() -> Option<()> {
if let None = foo() { // <---- here
return None;
}
}
Run Code Online (Sandbox Code Playgroud)
然后我将 if 语句更改为:
if None == foo()
Run Code Online (Sandbox Code Playgroud)
它也有效。
可以使用a == b代替if let a = b吗?