Вопрос: Как работают методы у alias и defined type?

Go Junior Без компании
Вопрос: Как работают методы у alias и defined type?
Ответы
Alias не создаёт новый тип — методы как у исходного типа (в стандартной библиотеке это редко применимо). Defined type может иметь свои методы. ```go package main import "fmt" type UserID int func (id UserID) IsZero() bool { return id == 0 } func main() { var id UserID = 0 fmt.Println(id.IsZero()) } ```