# command-line-arguments
.\main.go:5:4: no new variables on left side of :=
package main
import "fmt"
func main(){
var b int;
b := 1;
fmt.Println(b);
}
正确写法:去掉:或者加新的变量
package main
import "fmt"
func main(){
var b int;
b,a := 1,2;
fmt.Println(b,a);
}
// 此时不会产生编译错误,因为有声明新的变量,因为 := 是一个声明语句
本文探讨了 Go 语言中 `:=` 分配和声明操作符的常见用法,并通过一个示例指出在已有变量上使用 `:=` 会导致编译错误的情况。正确的做法是在需要声明新变量时使用该操作符。示例代码展示了如何避免此类错误,从而加深对 Go 语法的理解。

被折叠的 条评论
为什么被折叠?



