gpt4 book ai didi

go - Go 中的类型别名与类型定义

转载 作者:IT王子 更新时间:2023-10-29 01:22:54 26 4
gpt4 key购买 nike

我在代码中偶然发现了这个类型别名:

type LightSource = struct {
R, G, B, L float32
X, Y, Z, A float32
//...
}

我的问题是:使用这样的类型别名来定义结构而不是这样做的原因是什么?

type LightSource struct {
R, G, B, L float32
//...etc
}

最佳答案

在这种情况下,我假设这是错误完成的 - 第一种选择“匿名”定义了一个类型,然后为其分配了一个别名,因此两种情况下的最终结果是相同的,但第二种选择仍然是唯一的选择正确一个。

类型别名仅在少数情况下有用,例如如所写here , 它们可用于大规模重构。

关于go - Go 中的类型别名与类型定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54402650/

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