1 回答
TA貢獻1842條經驗 獲得超22個贊
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 關注
- 200 瀏覽
添加回答
舉報
