|
本帖最后由 largecat 于 2023-4-16 11:23 编辑
出生是开始
死亡是结束
生活是过程
过程里可能很多困难,也有收获。对于普通人往往鸡毛居多,所谓人不如意者十之八九。
从开始到结束可不可以抄近路呢,答案当然有,在人生页面上放一个button,
取名不能是 play again, 因为一个人无法重新开始,
所以我们需要给这个按钮取名 game over, 再给它绑定一个后台事件,这个事件需要抽象处理,设置一个泛型T,T当然可以被想要的人复制, 这个方法是可复制的.
enum Material{
GOOD,
BAD
}
struct Brain{
material: Material,
logic: bool,
}
struct Person{
name: String,
brain: Brain,
age: u32,
}
impl Person {
fn gameover<T:Copy>(self, way:T)->Result<(), Error>{
println!("see you in none future");
Ok(())
}
}
不管结局是什么, 他永远是Ok的, 不管你好还是不好, 结束之后一切空白, 很快会被任何人忘记你的好或者你的不好.
过程被打断只会是你的Err, 会让你后面更走不下去.
gameover可以避免生活的过程中出现的所有鸡毛,
|
|