声明的变量类型可以不一致

func main() {
	var (
		name string
		age  int
		sex  = "男" //声明的时候可以直接赋值,可以省略数据类型,自动推导类型
	)
	fmt.Printf("name的类型是%T age的类型是%T sex的值是=%v", name, age, sex)
}

注意:

  • go语言中, 声明的变量类型和赋值的类型必须保持一致, 比如,声明为string,就必须赋值为string
  • 变量声明之后, 必须要使用, 不然会报错