Rust 逻辑';和';在匹配的分支中
如何在Rust 逻辑';和';在匹配的分支中,rust,Rust,如何在匹配臂中表示逻辑“and” 例如: fn main(){ 让expr:Result=Ok(字符串::from(“hello”); 让_res=匹配表达式{ 正常(s)和&s.修剪()!==''=>s, _=>String::from(“无”), }; } 使用: fn main(){ 让expr:Result=Ok(字符串::from(“hello”); 让_res=匹配表达式{ 如果s.trim()!=''=>s,则为Ok(s), _=>String::from(“无”), }; } 是
匹配臂中表示逻辑“and”
例如:
fn main(){
让expr:Result=Ok(字符串::from(“hello”);
让_res=匹配表达式{
正常(s)和&s.修剪()!==''=>s,
_=>String::from(“无”),
};
}
使用:
fn main(){
让expr:Result=Ok(字符串::from(“hello”);
让_res=匹配表达式{
如果s.trim()!=''=>s,则为Ok(s),
_=>String::from(“无”),
};
}
是字符串::从某种程度上优于到_String()
还是到_owned()
?是否可以在条件中使用s.trim()
的乘积作为返回值?如果假定s.trim()
为Ok(s),如果s.trim()!=“
arm?”是否可以在条件中使用s.trim()的乘积作为返回值?“没有匹配保护装置是非常有限的,这就是为什么我从不使用它们的原因