练习题地址 4.4章节练习题 练习 4.1 local_scope.go: package main var a = G func main() { n() m() n() } func n() { print(a) } func m() { a := O print(a) } 解析: 变量a为全局变量字符串,执行函数n(),打印出“G”。然后执行函数m,此时声明了一个局部变量a,并赋值为“O”,所以下一个打印的字母为”O“。当出了函数m()作用域时,局部变量a析构。当再次执行函数n()时,此时打印的是全局变量a,所以为”G“。 所以该题结果为: GO