что такое структура в golang
Структура в Go (или struct) - это составной тип данных, который позволяет объединить несколько переменных разных типов в одну единицу данных.
Структура имеет определенное имя и состоит из набора полей fields, которые могут быть разных типов. Для обращения к полям структуры используется оператор точки, а для создания экземпляра структуры используется ключевое слово type и имя структуры, за которым следует блок с описанием полей.
Например, так можно объявить структуру Person с полями name, age и email:
type Person struct {
name string
age int
email string
}
Затем, чтобы создать новый экземпляр этой структуры, можно использовать следующий код:
p := Person{
name: "Alice",
age: 30,
email: "alice@example.com",
}
Теперь переменная p содержит данные об одном человеке: его имя, возраст и адрес электронной почты. Обращение к полям структуры осуществляется через оператор точки:
fmt.Println(p.name) // "Alice"
fmt.Println(p.age) // 30
fmt.Println(p.email) // "alice@example.com"