Я пытаюсь объединить несколько фрагментов следующим образом,
package routes
import (
"net/http"
)
type Route struct {
Name string
Method string
Pattern string
Secured bool
HandlerFunc http.HandlerFunc
}
type Routes []Route
var ApplicationRoutes Routes
func init() {
ApplicationRoutes = append(
WifiUserRoutes,
WifiUsageRoutes,
WifiLocationRoutes,
DashboardUserRoutes,
DashoardAppRoutes,
RadiusRoutes,
AuthenticationRoutes...
)
}
Однако встроенный append() способен добавлять два среза, поэтому он выдает слишком много аргументов для добавления во время компиляции. Есть ли альтернативная функция для достижения этой задачи? или есть лучший способ объединить срезы?