1 回答
TA贡献1842条经验 获得超21个赞
type Config struct {
Temperatures []struct {
Temperature
}
}
t是Config.Temperatures[i]。对于Temperaturefrom anonymous struct { Temperature },写入t.Temperature以从结构中选择字段。
例如,
package main
import "configuration"
var c configuration.Config = configuration.Load()
func main() {
for _, t := range c.Temperatures {
fetchTemperature(t.Temperature)
}
}
func fetchTemperature(t configuration.Temperature) {
// -- 8< -- snip -- 8< --
}
我怀疑你的困惑是因为你写的
type Config struct {
Temperatures []struct {
Temperature
}
}
Temperatures是一个匿名类型的切片struct { configuration.Temperature }。
你可能想要的是
type Config struct {
Temperatures []Temperature
}
Temperatures是一个类型的切片configuration.Temperature。
- 1 回答
- 0 关注
- 155 浏览
添加回答
举报