内容简介:使用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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web标准和SEO应用实践
Aarron Walter / 李清 / 机械工业出版社 / 2008 / 36.00元
本书是关于搜索引擎优化和易发现性的技术指南。. 本书介绍Web标准、可访问性以及Ajax、API、Flash和微格式等内容,包括标记策略、服务器端策略、内容策略、建构易发现的博客、在网站内添加搜索、防止易发现性障碍、用邮件列表挽回流量、将易发现性付诸实践。 本书适合网站开发者与SEO技术业余爱好者等参考。 这不是为营销专家写的一本SEO的书。 针对那些想要找到网站的目标用户......一起来看看 《Web标准和SEO应用实践》 这本书的介绍吧!