可以Self在一个impl块内使用:
impl SomeStruct {
pub fn new() -> Self {
SomeStruct { foo: 1, bar: 1, }
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在函数体中引用类型?例如:
impl SomeStruct {
pub fn new() -> Self {
Self { foo: 1, bar: 1, }
// ^^^^ not recognized, possibly there is some alternative?
}
}
Run Code Online (Sandbox Code Playgroud)
这不是必需的,只能在可以推断时避免重复长结构名称.它也可能对生成的代码很有用.
| 归档时间: |
|
| 查看次数: |
293 次 |
| 最近记录: |