由trait定义的方法可以通过self关键字将实现结构接受为参数.但我似乎无法弄清楚如何返回实现结构的实例.例如:
trait Construct {
fn use_self(self) -> uint;
fn make_self(n: uint) -> self;
}
Run Code Online (Sandbox Code Playgroud)
use_self很好并编译,但make_self不编译.是否有一种方法可以让trait方法返回实现结构的实例,比如构造函数或初始化器?
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |