Go语言中的变量声明和赋值
Go  /  管理员 发布于 4年前   188
1、变量声明和赋值语法
Go语言中的变量声明使用关键字var,例如
复制代码 代码如下:
var name string //声明变量
name = "tom" //给变量赋值
这边var是定义变量的关键字,name是变量名称,string是变量类型,=是赋值符号,tom是值。上面的程序分两步,第一步声明变量,第二步给变量赋值。也可以将两步合到一起。
复制代码 代码如下:
var name string = "tom"
如果在声明时同时赋值,可以省略变量类型,Go语言可以根据初始值来判断变量的类型,所以也可以这样写
复制代码 代码如下:
var name = "tom"
Go语言还提供了一种更简短的写法
复制代码 代码如下:
name := "tom"
在Go语言中不能对同一个变量声明多次。例如下例的代码就是不允许的:
复制代码 代码如下:
i := 1
i := 2 //这个是不允许的
:= 表示声明和赋值,所以是不允许的,运行后系统会提示:no new variables on left side of :=
2、变量命名规则
变量名由字母、数字、下划线组成,其中首个字母不能为数字。
变量的声明不能和保留字同名,以下是保留字:
复制代码 代码如下:
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
3、范例
复制代码 代码如下:
b := false //布尔型
i := 1 //整型
f := 0.618 //浮点型
c := 'a' //字符
s := "hello" //字符串
cp := 3+2i //复数
i := [3]int{1,2,3} //数组
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号