|
Go поддерживает встраивание структур и интерфейсов
для более удобной композиции типов.
Не путай это с |
|
![]()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При создании структур с помощью литералов нужно явно инициализировать встраивание; здесь встроенный тип служит именем поля. |
|
|
Мы можем обращаться к полям |
|
|
Также можно указать полный путь, используя имя встроенного типа. |
|
|
Поскольку |
|
|
|
|
Встраивание структур с методами можно использовать
для передачи реализации интерфейсов другим структурам.
Здесь |
|
|
Далее: Дженерики.