Вам не нужно ...
в methods := [...]string{"POST", "PUT"}
methods := []string{"POST", "PUT"}
Edit:
Массивы немного отличаются от ломтиков. Нотация [...]
создает массив, в то время как переменная функция, такая как Methods()
, принимает срез. Если вам действительно нужен массив, вы можете взять его с помощью [:]
:
router.HandleFunc(h.makeRegisterNewUser("/api/v1/register", v)).Methods(methods[:]...)