内容简介:使用var关键字定义变量,自动初始化为0,如果设了初值,可省略类型,由系统自动推断。在函数内部,可以用 “ := ” 定义并初始化变量(注:此方式只能用在函数内,不能用于全局变量)可一次定义多个变量
Go 是静态类型语言,不能在运行期间改变变量类型;
使用var关键字定义变量,自动初始化为0,如果设了初值,可省略类型,由系统自动推断。
var a int var b float32/float64 = 3.3 var s = "abc"
在函数内部,可以用 “ := ” 定义并初始化变量(注:此方式只能用在函数内,不能用于全局变量)
func main() {
x := 123 //注意检查是定义新局部变量还是修改局部变量;该方式容易造成错误
}
可一次定义多个变量
var x,y,z int
var s,n = "abc",123
var(
a int
b float32/64
)
func main() {
s,n := "LLL",321
fmt.Println(x,s,n) //0 LLL 321
多变量赋值是,从左到右依次赋值
data,i := [3]int{1,2,3},0
i,data[1] := 2,100 //(i = 0) ->(i = 2),data[0] = 100
特殊只写变量 "_",用于忽略占位符
func test() (int ,string) {
return 1,"abc"
}
func main() {
_,s := test()
fmt.Println(s) //abc
}
全局变量声明后不使用没问题,但局部变量声明后不使用会报错,但可以用 “_” 忽略
jubu.png
注意重新赋值与定义新同名变量的区别。
zhi.png
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
人类思维如何与互联网共同进化
[美] 约翰·布罗克曼 / 付晓光 / 浙江人民出版社 / 2017-3 / 79.90元
➢人类是否因互联网的诞生进入了公平竞争的场域? “黑天鹅事件”频频发生,我们的预测能力是否正在退化? 智人的第四阶段有哪些特征? 全球脑会使人类成为“超级英雄”吗? 虚拟现实技术会不会灭绝人类的真实体验? 还有更多不可预知答案的问题,你将在本书中找到属于自己的答案! ➢ 我们的心智正和互联网发生着永无止境的共振,人类思维会因此产生怎样的进化效应?本书编者约翰•布......一起来看看 《人类思维如何与互联网共同进化》 这本书的介绍吧!