Вопрос: Как работают методы у 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())
}
```