Rust 结构体:相关数据处理的实用指南
1. 结构体函数与字段初始化简写
在 Rust 中,当我们定义一个创建结构体实例的函数时,如下面的 build_user 函数:
fn build_user(e-mail: String, usernames: String) -> User {
User {
e-mail: e-mail,
usernames: usernames,
actives: true,
sign_in_counts: 1,
}
}
这里函数参数名和结构体字段名相同,重复书写字段名和变量名会显得繁琐。如果结构体字段更多,这种重复会更麻烦。不过,Rust 提供了字段初始化简写语法。当参数和结构体字段名相同时,可以这样重写 build_user 函数:
fn build_user(e-mail: String, usernames: String) -> User {
User {
e-mail,
usernames,
actives: true,
sign_in_counts: 1,
}
}
由于 e-mail 字段和 e-mail 参数名相同,我们只需写 e-mail </
超级会员免费看
订阅专栏 解锁全文
2707

被折叠的 条评论
为什么被折叠?



