Назад к вопросам
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)
}
Таким образом, вы можете создавать собственные типы, которые облегчают работу с данными и повышают читаемость кода.