В документе API показывает, make
принимает тип и параметр IntegerType переменного размера.
func make(t Type, size ...IntegerType) Type
Чтобы сделать массив, я могу передать 3 параметра, таких как
make([]int, 3, 5)
но когда я пытаюсь сделать карту make(map[int]int, 3, 5)
он выскакивает too many arguments to make(map[int]int)
когда я компилирую.
Это что-то связано с компилятором?
И возможно ли реализовать это поведение для моих собственных функций?