Rust documentation gives this example中有一个名为some_value
的Result<T, E>
实例:
match some_value {
Ok(value) => println!("got a value: {}", value),
Err(_) => println!("an error occurred"),
}
有没有办法在没有模式匹配的情况下读取some_value
?在运行时甚至不判断内容的类型呢?也许我们以某种方式绝对肯定地知道所包含的类型,或者也许我们只是一个糟糕的程序员.不管是哪种情况,我只是好奇这是否可能,而不是这是否是个好主意.
这个分支如此困难(或不可能?),这让我觉得这是一个非常有趣的语言特性避免.