gpt4 book ai didi

go - 带有变化的结构-惯用的表示方式

转载 作者:行者123 更新时间:2023-12-01 22:36:38 25 4
gpt4 key购买 nike

表示具有类型差异的结构的最佳惯用方式是什么?

例如,说我有:

type A struct {
This []string
That int32
}

但我可能还需要将其表示为:
type A struct {
This string
That int32
}

是否有一种惯用的方式来用单个类型表示两个变体?

最佳答案

对我来说,如果您的结构在任何时间都可以接受This的一部分,则第一个定义应该始终是您要使用的定义,因为单个项可以视为集合的子集。

您可以在此结构中添加功能,以使开发人员可以更轻松地与该结构进行交互,但是对我来说,这看起来确实不错。

关于go - 带有变化的结构-惯用的表示方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61089358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com