当一个函数在 Golang 中返回多个变量时,变量的作用域是什么?在附加的代码中,我无法弄清楚 b 的范围。
package main
import (
"fmt"
)
func addMulti(x, y int) (int, int) {
return (x + y), (x * y)
}
func main() {
//what is the scope of the b variable here?
a, b := addMulti(1, 2)
fmt.Printf("%d %d\n", a, b)
//what is the scope of the b variable here?
c, b := addMulti(3, 4)
fmt.Printf("%d %d\n", c, b)
}
MMTTMM
凤凰求蛊
开心每一天1111
相关分类