Avatar ·

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