内容简介:使用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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
模糊数学基础及实用算法
李鸿吉编 / 科学出版社 / 2005-1 / 55.00元
本书开发了模糊数学常用的计算机程序,并以大量的算例系统地介绍了模糊数学的实用算法。本书可以作为模糊数学的应用程序包,在详细解释源代码的同时,对应用程序开发所用到的Visual Basic 6.0方法做了系统介绍,其目的是为读者做进一步的自主开发提供便利。本书所提供的源程序可以作为读者自主开发的素材。本书配有光盘,分章节提供程序源代码。 本书可以作为大专院校、培训班的教学参考书。对需......一起来看看 《模糊数学基础及实用算法》 这本书的介绍吧!