if let if let 在这样的场合要简洁得多,并且允许指明数种失败情形下的选项: 另一个好处是: 允许匹配枚举非参数化的变量,即枚举未注明 #[derive(PartialEq)],我们也没有为其实现 PartialEq。在这种情况下,通常 会出错,因为此类枚举的实例不具有可比性。但是,if let 是可行的。 ,,和相关的 RFC