2
什么是正确的方式来做这样的事情?在另一个结构中初始化结构的正确方法是什么?
struct Child {
field: i32,
}
struct Parent {
child: Child,
}
...
let parent: Parent = Parent {
child { field: 0 },
};
这并不工作,但更详细的比我想:
let child: Child = Child {
field: 0,
};
let parent: Parent = Parent {
child: child,
};
请注意,您并不需要声明的类型的变量两次。 'var_name:Type = Type {..}'只能是'var_name = Type {...}'。类型推断是你的朋友;这不是Ye Olde C(++)或Ye Olde Java。 – Shepmaster