Sobes.tech
Назад к вопросам
Principal
11

Собственные типы на основе структуры в Go — как создавать?

Компании, где спрашивали
Avosend

Ответ от нейросети

sobes.tech AI

В Go можно создавать собственные типы на основе структур с помощью ключевого слова type. Это позволяет определить новый тип, который имеет структуру с набором полей.

Пример создания собственного типа на основе структуры:

package main

import "fmt"

// Определяем структуру
type Person struct {
    Name string
    Age  int
}

// Создаём новый тип на основе структуры Person
// (в данном случае это просто синоним, но можно создавать и новые типы)
type Employee Person

func main() {
    p := Person{Name: "Иван", Age: 30}
    e := Employee{Name: "Мария", Age: 25}

    fmt.Println(p)
    fmt.Println(e)
}

Таким образом, вы можете создавать собственные типы, которые облегчают работу с данными и повышают читаемость кода.