我希望在Golang中使用块作用域,我尝试了一下并进行了编译:
{
people := person.Init()
peopleHandler := routes.PersonHandler{}
peopleHandler.Mount(router, routes.PeopleInjection{People: people})
}
Golang中的块作用域的行为是否类似于JavaScript的最新版本?它们有什么不同?
一些文档说:
通常,一对大括号{}打开并包围一个局部块。的 {}中包含的本地块称为显式本地块。 {} 复合文字和类型定义中的字符不会形成局部块。