请教一下 go orm 字段复用问题

2019-05-26 20:50:22 +08:00
 f1ren2es
刚刚接触 go, 发现写 orm 时存在一个问题, 要复用 orm 定义的字段不能如 java / py 一样直接继承父类字段到子类, 例如初始化时需要先初始化子类内嵌的父类,然后再初始化子类,想问下有没有比较优雅的技巧实现重复字段的复用
2557 次点击
所在节点    Go 编程语言
4 条回复
leon0903
2019-05-26 22:57:22 +08:00
谁说不能复用的。。。
struct A
{
}

struct B{
A
....
}
这就是复用
Vegetable
2019-05-27 00:58:11 +08:00
polebug
2019-05-27 08:34:40 +08:00
lz 先学习一下继承?
1800x
2019-06-13 07:27:38 +08:00
怎样才能叫优雅?
下面的如何?

type A struct{
Num int
}
type B struct {
A
}

func NewB(num int) *B{
b := &B{}
b.Num = num
return b
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/567837

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX