首页 > 试题广场 >

对于以下代码,正确的是: package main impo

[单选题]
对于以下代码,正确的是:

package main

import "fmt"

func main() {

	a := 12
	{

		a := 13
		_ = a // make compiler happy
	}

	fmt.Println(a)

}


  • 编译不通过。 
  • 输出 12。
  • 输出 13。
要注意 { } 代码块里是  a := 13 是在一个新的作用域内重新声明了一个 a 变量,与外部的 a 变量无关
发表于 2022-01-06 16:04:37 回复(0)
在 {} 代码块中的变量a为局部变量,只在 {} 中有效
发表于 2022-01-13 11:09:31 回复(0)