问答 / 0 / 1 / 创建于 3年前
main 里的 var router = mux.NewRouter() 并未删除
你如果跟着教程走的话,你会发现 之前的router:=mux.NewRouter() 已经放到了前边 ,作为全局变量去展示的。这句话分开解读的话就是声明一个*mux.Router类型的变量router 并把router赋值为mux.NewRouter()。 而重构之后你会发现顶部的router:=mux.NewRouter() 变成了var Router *mux.Router。 这里就只是单纯的声明了一个该类型的变量,没有进行赋值。而在main里边的router = route.Router,这句话才真正的把我们引入的包的值赋给了这个变量。
我要举报该,理由是:
你如果跟着教程走的话,你会发现 之前的router:=mux.NewRouter() 已经放到了前边 ,作为全局变量去展示的。这句话分开解读的话就是声明一个*mux.Router类型的变量router 并把router赋值为mux.NewRouter()。 而重构之后你会发现顶部的router:=mux.NewRouter() 变成了var Router *mux.Router。 这里就只是单纯的声明了一个该类型的变量,没有进行赋值。而在main里边的router = route.Router,这句话才真正的把我们引入的包的值赋给了这个变量。