理解 Go 中的 := 和 = 运算符
在 Go 编程中,赋值运算符“=”和“:=”可能可以互换用于为变量赋值。不过,这些运算符有不同的作用和使用场景。
= 运算符:赋值
“=”运算符专门用于赋值。它将值分配给现有变量:
var a int a = 10 // Assign the value 10 to the variable 'a'
:= 运算符:声明和赋值
相反,“:=”运算符结合了声明和赋值。这意味着它可以同时创建和初始化一个新变量:
b := 10 // Declare and assign the variable 'b' with the value 10
使用案例
何时使用 =:
何时使用:=:
示例:
考虑以下代码:
var c int = 20 d := 30 fmt.Println(c) // Output: 20 fmt.Println(d) // Output: 30
这里,“=”用于将值20赋给已经声明的变量“c”。另一方面,“:=”用于声明变量“d”并将其初始化为值 30。
以上是Go 中赋值运算符 `=` 和 `:=` 有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!