Go学习(二) 变量定义和初始化

本文介绍了Go语言中变量的四种定义和初始化方式:不显性定义类型并初始化为默认值;设置初始值但不定义类型,由值推断类型;定义类型并设置初始化值;以及在函数体内不使用var关键字的简写方式定义变量。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在Go中,变量的初始化和定义,有以下几种:

  • 第一种,定义类型,不显性设置初始值
var a int
// a = 0

这种方式,定义了一个int 类型的变量a,并且会初始化对应类型的默认值,这里int的默认是是0.

  • 第二种,设置初始值,但是不显性定义类型
var a = 1
// fmt.Println(fmt.Sprintf("%T", f)) 输出int

这种方式,在定义的时候就进行赋值,但是没有定义对应的类型,这个时候变量的类型会根据定义式赋值的类型决定。类似上面赋值了一个int类型,所以对应变量的类型就是int。

  • 第三种,定义类型,设置初始化
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值