Go підтримую вбудовування структур та інтерфейсів
як пирклад композиції типів. Не плутайте будь ласка з
директивою |
|
|
|
|
|
|
|
|
|
|
|
Коли ми створємо структури з двох літералів, ми маємо яквно ініціалізувати убудування. Тут ми наприклад вбудований тип служить як імя поля. |
|
|
|
Ми маємо доступ до поля base прямо через головний тип |
|
альтернативно ми можемо і прописати повний шлях використовуючи тип вбудованого обєкта. |
|
І оскільки |
|
|
|
Вбудова структур з методами може бути використаня для
побудови імплементацій інтерфейсів у інші структури.
Тут ми бачимо |
|
|
Наступний приклад: Дженерики.