let name1 = Box::new(String::from("Alice"));
let name2 = String::from("Alice");
name1 和 name2 相等吗?
if *name1 == name2 {
println!("The names are equal.");
} else {
println!("The names are not equal.");
}
Box 相当于把一个值包成了一个指针。
let name1 = Box::new(String::from("Alice"));
let name2 = String::from("Alice");
name1 和 name2 相等吗?
if *name1 == name2 {
println!("The names are equal.");
} else {
println!("The names are not equal.");
}
Box 相当于把一个值包成了一个指针。