变量的定义和使用
/*
###########
变量的定义和使用
##########
*/
package main
func main() {
//1 方式一:基本定义
//var关键字 变量名 变量类型 =变量值
//var age int=18 //定义并赋值
//var age int //定义
//age=18 //赋值
//2 方式二:类型推导(不需要加类型了,并不代表没有类型,类型都是固定的)
//var age =18
//var age //错误,变量定义时,就要固定类型
//age=18
//3 方式三:简略声明(冒号跟等号是一起的,推荐第三种)
// age :=18
//age //更不对了
//age=18
//4 同时定义多个变量
//var age,a,b,c int=18,19,20,21
//var age,a,b,c =18,19,20,21
//age,a,b,c :=18,19,20,21
//变形(能看懂,表示在定义即可)
//var (
// age=19
// name="lqz"
// sex="男"
//)
//5 变量要先定义再使用
//a=19
//a:=10
//6 变量不能重复定义
//var a int=18
////var a=19
////a:=19
////简略声明的小特殊(冒号前,至少有一个未定义的变量即可)
//b,a:=17,18
//
//fmt.Println(a,b)
//7 变量类型是固定的
//var a int=18
//var a=18
//a:=18
//a=80
//a="xxx" //不可以
//fmt.Println(a)
//Printf,%T表示类型
//fmt.Printf("age的类型是:%T,值是:%d
", age, age)
//fmt.Println(age)
/*
注意:
1 变量定义了,必须使用,否则报错
2 包导入了,要使用,不使用就报错
3 先定义再使用
4 不能重复定义
5 类型固定
*/
}
/*
在python中一切皆对象,对象就是个地址是引用
*/
常亮
/*
###########
常量:恒定不变的量,建议常量全用大写
程序运行过程中,不会改变的值,数据库的连接地址,端口号
##########
*/
package main
func main() {
//1 const关键字 常量名 常量类型 =值
//const age int =99
//2 常量可以定义了不使用
//const age int =99
//3 类型可以省略
//const age =99
//fmt.Printf("%T",age)
//4 同时定义多个常量
//const (
// AGE=19
// NAME="lqz"
// sex="男"
//)
//fmt.Println(AGE)
//
////5 改变常量(不允许)
//AGE=199
//fmt.Println(AGE)
}