< 返回版块

Mike Tang 发表于 2018-03-05 15:16

Tags:rust,Struct Update Syntax

现在是可以这样

let user2 = User {
    email: String::from("another@example.com"),
    username: String::from("anotherusername567"),
    ..user1
};

那能不能我定义A,B两个结构体

struct A {
  a1: isize,
  a2: isize
}
struct B {
  a3: isize,
  ..A
}

这样呢?

评论区

写评论
作者 Mike Tang 2018-03-05 15:18

哭~~

@CrLF0710 这是以前的一个提案:“单继承”,最后被拒绝了。

CrLF0710 2018-03-05 15:17

这是以前的一个提案:“单继承”,最后被拒绝了。

1 共 2 条评论, 1 页