GO_INTERVIEW_LIB Telegram 320
💬 Какие особенности необходимо учитывать при встраивании типов в Go?

В Go поле структуры называется встроенным, если оно объявлено без имени. Например,


type Foo struct {
Bar // Встроенное поле
}

type Bar struct {
Baz int
}


В структуре Foo тип Bar объявлен без связанного с ним имени; следовательно, это встроенное поле.

Поскольку Bar содержит поле Baz, это поле «продвигается» в Foo. Таким образом, Baz становится доступным из Foo.

📌 Основные особенности, которые необходимо учитывать:

1. Встраивание типов не должно использоваться только как синтаксический сахар для упрощения доступа к полю (например, Foo.Baz() вместо Foo.Bar.Baz()).
2. Встраивание типов не должно «продвигать» данные (поля) или поведение (методы), которые мы хотим скрыть от внешнего мира: например, если это позволяет клиентам получить доступ к поведению блокировки, которое должно оставаться приватным для структуры.



tgoop.com/go_interview_lib/320
Create:
Last Update:

💬 Какие особенности необходимо учитывать при встраивании типов в Go?

В Go поле структуры называется встроенным, если оно объявлено без имени. Например,


type Foo struct {
Bar // Встроенное поле
}

type Bar struct {
Baz int
}


В структуре Foo тип Bar объявлен без связанного с ним имени; следовательно, это встроенное поле.

Поскольку Bar содержит поле Baz, это поле «продвигается» в Foo. Таким образом, Baz становится доступным из Foo.

📌 Основные особенности, которые необходимо учитывать:

1. Встраивание типов не должно использоваться только как синтаксический сахар для упрощения доступа к полю (например, Foo.Baz() вместо Foo.Bar.Baz()).
2. Встраивание типов не должно «продвигать» данные (поля) или поведение (методы), которые мы хотим скрыть от внешнего мира: например, если это позволяет клиентам получить доступ к поведению блокировки, которое должно оставаться приватным для структуры.

BY Библиотека Go для собеса | вопросы с собеседований


Share with your friend now:
tgoop.com/go_interview_lib/320

View MORE
Open in Telegram


Telegram News

Date: |

Image: Telegram. On Tuesday, some local media outlets included Sing Tao Daily cited sources as saying the Hong Kong government was considering restricting access to Telegram. Privacy Commissioner for Personal Data Ada Chung told to the Legislative Council on Monday that government officials, police and lawmakers remain the targets of “doxxing” despite a privacy law amendment last year that criminalised the malicious disclosure of personal information. 6How to manage your Telegram channel? best-secure-messaging-apps-shutterstock-1892950018.jpg Step-by-step tutorial on desktop:
from us


Telegram Библиотека Go для собеса | вопросы с собеседований
FROM American