mfc 怎样把int变量转变为const int_go变量、匿名变量、常量、iota

60fda3c6ed0bbf05221d7857a0bdb198.png

变量

定义变量以var关键字开头,然后跟变量名,最后是变量类型,示例:
var name stringvar age intvar sex bool

go支持变量的批量声明,写一个var关键字跟小括号即可,示例:

var (  name string  age int  sex bool)

go在声明变量时,会根据类型赋一个默认值,string为空字符串,int为0,float为0,bool为false,切片、函数、指针为nil,也可以手动赋值,如下示例:

14bcd2b21b2aa3e7d4f48c8fe7c9bdaa.png

03782f74245c54d0ec0d998a5313f2ff.png

go中有一个类型推导,即可以不指定类型,它会根据值的类型来判断,例如"afa"就是string,11就是int。

同时,在函数中声明变量的话,会常用类型推导方式来定义,写法是:=的形式,如下实例。

748722b84110fedb95ed559feb754ae2.png

匿名变量

go中匿名变量用_(下划线)定义,用来忽略某个变量,和linux下的/dev/null有点类似,如果返回了多个变量,但又不想接收其中的某个变量,就可以使用_代替,匿名变量不占用空间,不会分配内存,如下示例。

2797f5b9a664163a1b3b4cf920ab3ca2.png

常量

常量在程序运行过程中不会变化,使用const定义,声明时需要赋值。示例如下:

const pi = 3.1415926

常量也支持批量声明,和变量的批量声明方式一样,常量在批量声明时,如果没有赋值,则值就和上一个常量相等,示例如下。

ed6e552b23ccbde42110056af870e7cd.png

iota

iota用来技术常量的数量,当const关键字出现时,iota会重置为0,后面每新增一个常量的声明,iota值就会加一,示例如下。

ca4bac59ad9af0385f45c50456b2e9da.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值