为了账号安全,请及时绑定邮箱和手机立即绑定

Go — 如何处理结构类型之间的公共字段

Go — 如何处理结构类型之间的公共字段

Go
慕桂英546537 2021-06-04 17:23:37
如果我有两种类型:type A struct {      X int      Y int}type B struct {      X int      Y int      Z int }鉴于两者都访问同名字段并返回它们的总和,是否有任何方法可以在不需要两种方法的情况下实现以下目标?func (a *A) Sum() int {     return a.X + a.Y}func (b *B) Sum() int {     return b.X + b.Y}当然,如果是 X 和 Y 方法,我可以定义一个包含这两个方法的接口。是否有领域的类似物?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信