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

如何在同一包中的多个源之间共享聚合类型(例如自定义结构)

如何在同一包中的多个源之间共享聚合类型(例如自定义结构)

Go
撒科打诨 2022-05-18 13:40:03
假设我server.go接收聚合数据,提供相应的结构实例并将 if 传递给treatOne.goWhere to declare and include such common types? 中的函数?
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

可以执行以下操作:

  1. 如果 server.go 和treatOne.go 属于同一个包,可以直接使用自定义结构体。

  2. 如果 server.go 和treatOne.go 不属于同一个包,您可以在任何文件中公开定义自定义结构(取决于结构的语义)。您可以通过将第一个字母大写来定义公共自定义结构。

  3. 如果 server.go 和 TreatOne.go 不属于同一个包,您可以拥有第三个包,用于自定义结构目的,并在该包中定义自定义结构并使其公开定义。这是一个更好的方法。

希望能帮助到你。


查看完整回答
反对 回复 2022-05-18
  • 1 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号