Inconveniente de la incrustación de structs en Go: Campos ambiguos
2025-09-22
La incrustación de structs en Go, si bien es poderosa para componer tipos, presenta un posible inconveniente. Cuando las structs incrustadas comparten nombres de campos, como varias structs incrustadas que tienen un campo `URL`, el compilador prioriza inesperadamente el campo menos anidado. Este código demuestra este problema sutil, imprimiendo `abc.com` en lugar de un error de compilación como cabría esperar. Tenga cuidado al usar la incrustación de structs para evitar nombres de campos ambiguos y posibles sorpresas en tiempo de ejecución.