天天看點

不同作用域的同名變量

package main

import “fmt”

var a byte //全局變量

func main ( ) {

//var a int //局部變量

//1.不同作用域允許定義同名變量

//2.使用變量的原則,就進原則

fmt.Printf("%T\n",a) //int

{

var a float32

fmt.Printf(“2:%T\n”,a) //float32

}

test ()

}

func test ( ) {

fmt.Printf(“3:%T\n”,a) //byte(unit8)

}