rid*_*elf 2 go variable-declaration
Go文档表明应该使用速记:
x := "Hello World"
Run Code Online (Sandbox Code Playgroud)
而不是长形式
var x string = "Hello World"
Run Code Online (Sandbox Code Playgroud)
提高可读性.虽然以下工作:
package main
import "fmt"
var x string = "Hello World"
func main() {
fmt.Println(x)
}
Run Code Online (Sandbox Code Playgroud)
这不是:
package main
import "fmt"
x := "Hello World"
func main() {
fmt.Println(x)
}
Run Code Online (Sandbox Code Playgroud)
并给出错误"函数体外的非声明语句".相反,我在函数中声明它:
package main
import "fmt"
func main() {
x := "Hello World"
fmt.Println(x)
}
Run Code Online (Sandbox Code Playgroud)
然后它工作得很好.看来我只能在使用变量的函数中使用简写.是这样的吗?谁能告诉我为什么?
| 归档时间: |
|
| 查看次数: |
277 次 |
| 最近记录: |