我有一些伪代码来判断变量是否为null
:
Test test;
if (test == null) {
test = new Test();
}
return test;
在铁 rust 里我怎么做这样的事?这是我迄今为止的try :
struct Test {
time: f64,
test: Test,
}
impl Test {
fn get(&self) -> Test {
if self.test == null {
// <--
self.test = Test { time: 1f64 };
} else {
self.test
}
}
}