import "fmt"
func main() {
var x = 10
var y = x
x = 20
fmt.Println(x, y)
}
// 结果: 20 10
Python是两个变量引向同一个空间,两个变量一个变化其他的都跟着变化。go 是新开辟空间把值保存起来。此时如果修改一个值是不会改变另一个值的
变量存在的意义
变量可以随时改变,使用变量可以对值进行持续管理,便于后续的任意调用
import "fmt"
func main() {
var x = 10
var y = x
x = 20
fmt.Println(x, y)
}
// 结果: 20 10
Python是两个变量引向同一个空间,两个变量一个变化其他的都跟着变化。go 是新开辟空间把值保存起来。此时如果修改一个值是不会改变另一个值的
变量存在的意义
变量可以随时改变,使用变量可以对值进行持续管理,便于后续的任意调用
本文标题:Go_008_值拷贝
本文链接:https://www.haomeiwen.com/subject/sifojdtx.html
网友评论