Comment initialiser correctement une structure imbriquée (nested struct) en Go ?
Bonjour à tous ! Je suis nouveau en Go et j'ai un problème avec l'initialisation de structures imbriquées. J'écris un petit projet pour travailler avec une API météo.
J'ai ces structures :
```go
type WeatherResponse struct {
Location Location
Current CurrentWeather
}
type Location struct {
Name string
Country string
Lat float64
Lon float64
}
type CurrentWeather struct {
Temperature float64
Humidity int
Condition string
Wind WindInfo
}
type WindInfo struct {
Speed float64
Deg int
}
```
J'essaie de créer une instance de `WeatherResponse` et de remplir tous les champs immédiatement, mais j'obtiens des erreurs de compilation. J'ai essayé différentes variantes :
```go
// Variante 1 - ne fonctionne pas
data := WeatherResponse{
Location.Name: "Moscow",
Location.Country: "Russia",
CurrentWeather.Temperature: 22.5,
}
// Variante 2 - ne fonctionne pas non plus
data := WeatherResponse{
Location{"Moscow", "Russia", 55.75, 37.62},
Current