Golang 变量申明的三种方式
Golang申明变量主要有三种方式:
一是使用var关键字,申明包级或函数级变量;
二是使用短变量申明方式,只能申明函数级变量,且需指明变量值;
三是使用const关键字,申明包级或函数级常量。
1.var
var可以申明包级变量,短变量申明方式不可以,这是二者最大的区别。
varnameT //name默认为类型T的零值 varnameT=value //赋初始值时指明类型 varname=value //根据值推断变量类型 varname0,name1T //同时定义多个同类型变量 //同时定义多个不同类型的变量 var( name0T0=value0 name1T1=value1 )
2.短申明方式
短变量申明方式只能申明函数级变量,且需指明初始值。在不用作用域申明的变量,会隐藏上一级作用域的同名变量。
name:=value //申明一个变量 name0,name1,name2:=value0,value1,value2 //申明多个变量
3.const
const用于申明常量,一旦创建,不可赋值修改。const可以出现在关键字var可以出现的地方,声明常量方式与var声明变量方式相同,格式如下:
constnameT //默认值为类型T的零值 constnameT=value //赋初始值 constname=value //根据值推断变量类型 constname1,name2T //同时定义多个同类型变量 //同时定义多个不同类型的变量 const( name0T0=value0 name1T1=value1 )
以上就是Golang变量申明的三种方式的详细内容,更多关于Golang变量申明的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。