golang这段代码的三个点表示什么意思?

下面golang这段代码的三个点表示什么意思?倒数第三行:

func Load(g *gin.Engine, mw ...gin.HandlerFunc) *gin.Engine {
    g.Use(middleware.NoCache) 
    g.Use(middleware.Options) 
    g.Use(middleware.Secure)
    g.Use(mw...)  //这个语句的三个点表示什么意思?

    return g
}





阅读 2.5k
2 个回答

这时mu的类型是[]gin.HandelerFunc
相当于把slice里面的元素都输入到函数中

以JS,PHP,Ruby的语法来说,应该叫展开运算符(逃

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题