Инициализировать пользовательский тип int в Go В Go допустимо создать тип: type Num int но как можно инициализировать этот тип? make (Num, 2), похоже, не работает. Ответ 1 Инициализируйте тип так, как вы бы инициализировали базовый тип. В вашем примере базовый тип - int. Например, package main import ( "fmt" ) type Num int func main() { var m Num = 7 n := Num(42) fmt.Println(m, n) } Output: 7 42 Встроенная функция make принимает тип T, который должен быть типом среза, карты или канала.
Ответ 1 Инициализируйте тип так, как вы бы инициализировали базовый тип. В вашем примере базовый тип - int. Например, package main import ( "fmt" ) type Num int func main() { var m Num = 7 n := Num(42) fmt.Println(m, n) } Output: 7 42 Встроенная функция make принимает тип T, который должен быть типом среза, карты или канала.