在另一个结构中初始化结构的正确方法是什么?

时间:2015-12-26 17:28:15

标签: struct initialization rust

做这样的事情的正确方法是什么?

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,
};

1 个答案:

答案 0 :(得分:4)

刚刚嵌入文字:

Parent {
    child: Child {
        field: 0,
    },
};