相关疑难解决方法(0)

使用另一个结构分配struct

我有一个RegistrationRequest结构:

type RegistrationRequest struct {
    Email    *string
    Email2   *string        
    Username *string
    Password *string
    Name     string
}
Run Code Online (Sandbox Code Playgroud)

Email2再次是电子邮件输入值,以验证什么输入的用户是正确的.

我也有一个User结构:

type User struct {
    Email    *string
    Username *string
    Password *string
    Name     string           
}
Run Code Online (Sandbox Code Playgroud)

当然,Email2除了注册之外没有必要存储.

所以,我有两个变量:requ-每个结构.是否可以将req结构分配到u结构中,以便所有公共字段都存在于u结构中?

struct go

15
推荐指数
2
解决办法
1万
查看次数

向下倾斜较高型

是否旁边Box用手工复制内部值一个语言功能向下RatedBox转换为Box

type Box struct {
    Name string
}

type RatedBox struct {
    Box
    Points int
}

func main() {
    rated := RatedBox{Box: Box{Name: "foo"}, Points: 10}

    box := Box(rated) // does not work
}
Run Code Online (Sandbox Code Playgroud)

去操场

// works, but is quite verbose for structs with more members
box := Box{Name: rated.Name}
Run Code Online (Sandbox Code Playgroud)

struct embedding type-conversion go

1
推荐指数
1
解决办法
631
查看次数

标签 统计

go ×2

struct ×2

embedding ×1

type-conversion ×1