struct A{
age: int,
}
impl A{
fn age(self)->int{
return self.age;
}
}
fn main() {
let a = A{age:100};
//a.age();
log!(a.age)
}
age 和 age() 重名, 这样写有什么问题吗? 是否会产生什么歧义? 设计上要不要写 get_age()?
1
共 2 条评论, 1 页
struct A{
age: int,
}
impl A{
fn age(self)->int{
return self.age;
}
}
fn main() {
let a = A{age:100};
//a.age();
log!(a.age)
}
age 和 age() 重名, 这样写有什么问题吗? 是否会产生什么歧义? 设计上要不要写 get_age()?
评论区
写评论不用写成get_xxx(), 因为rust-analyzer自动生成的getter名就没有get.
设计上和编译上都没啥问题 比如http就是这么干的