为什么b被分别定义为4、5,但最后结果是b被定义为5?这里没看懂

来源:2-1 变量定义

李长清

2020-02-20

func variableShorter() {
a, b, c, s := 3, 4, true, "def"
b = 5
fmt.Println(a, b, c, s)
为什么b被分别定义为4、5,但最后结果是b被定义为5?这里没看懂

写回答

1回答

一个意外

2020-02-20

可以这样写:

var b = 4

b = 5

结果是5, b的值被覆盖了

2
1
李长清
非常感谢!
2020-02-20
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程