我有两个日期需要比较,如果一个日期已经过去了。这意味着:
date1 := Date newDay: 10 month: 12 year: 2017
date2 := Date newDay: 1 month: 1 year: 2020
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下date2是过去date1,所以我需要这是真的。
但
date1 := Date newDay: 10 month: 12 year: 2017
date2 := Date newDay: 3 month: 7 year: 2015
Run Code Online (Sandbox Code Playgroud)
应该返回false。
有人有提示吗?欣赏!
struct User {
username: String,
email: String,
sign_in_count: u64,
active: bool,
}
fn main() {
let mut user = User {
username: String::from("Paulx"),
email: String::from("paulx@gmail.io"),
sign_in_count: 0,
active: true,
};
let name = user.username;
user.username = String::from("Alix");
println!("{}", name);
}
Run Code Online (Sandbox Code Playgroud)
您将看到 是username从用户复制的变量name。变量name不是标量类型,为什么它可以复制呢?