成都o2o网站建设,网站专业术语中SEO的意思是,公司快速建站,中国做的儿童编程网站Golang变量
变量的声明
声明变量的一般形式是使用 var 关键字 Go 语言是静态类型语言#xff0c;编译时#xff0c;编译器会检查变量的类型#xff0c;所以要求所有的变量都要有明确的类型。
1 #xff1a;一个变量单行声明 语法格式#xff1a; var name type var是关…Golang变量
变量的声明
声明变量的一般形式是使用 var 关键字 Go 语言是静态类型语言编译时编译器会检查变量的类型所以要求所有的变量都要有明确的类型。
1 一个变量单行声明 语法格式 var name type var是关键字name为变量名type是类型。
使用 var Go 会对其进行隐式初始化比如 string 类型就初始化为空字符串int 类型就初始化为0float 就初始化为 0.0bool类型就初始化为false指针类型就初始化为 nil。
其中数字类型比较多默认值都是 0。定义int类型时默认根据系统类型设置取值范围32位系统与int32的值范围相同64位系统与int64的值范围相同。 float32 32位浮点数 精度6位小数 float64 64位浮点数 精度15位小数
若你的右值带有小数点在不指定类型的情况下编译器会将你的这个变量声明为 float64但是很多情况下我们并不需要这么高的精度. 所以要指定类型, eg: var tes float32 0.89
2多个变量一起声明
适用场景适合全局变量的声明
var(str_1 string test1str_2 string 沉淀num1 int 985num2 float32 211.1)3短类型单个变量声明法
使用 : 可以声明一个变量并对其进行显式初始化。 编译器会自动根据右值类型推断出左值的对应类型。 存在局限性此种声明方法只能用于函数内部
4.短类型多个变量声明法
str_4,num3 : 好好学习, 25//这种方法也可用于变量的交换num1 : 23
num2 : 46num2,num1 num1,num25.匿名变量
又称占位符空白标识符 用下划线表示
优点
无须分配内存不占用内存空间无序为无用的变量名起名可在代码中多次声明
使用场景 匿名变量适用于必须接收但是又不会用到的值。 func GatData() (string,string){return Golang,more better
}func main(){a,_ : GatData()_,b : GatData() fmt.Println(a,b)
}