Principal
24
Go-да құрылымдарға негізделген жеке типтерді қалай жасауға болады?
Сұралған компаниялар
Avosend
AI-дан жауап
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)
}
Таким образом, вы можете создавать собственные типы, которые облегчают работу с данными и повышают читаемость кода.