/
Вопросы и ответы
/
Go
/

что такое структура в golang

что такое структура в golang

2 года назад

Nikolai Gagarinov

Ответы

2

Структура в 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"

2 года назад

Даниил Першин