GO相关-变量

本文介绍了Go语言中变量的声明、初始化、类型转换、取地址和指针,以及常量的定义和iota常量生成器的使用。通过var关键字声明变量,可以批量声明并指定类型,或者使用简短语法。同时,Go语言不支持隐式类型转换,需要显式进行。此外,通过&操作符获取变量地址,new()函数创建指针。常量定义可以显式或隐式指定类型,iota则提供了一种自动递增的初始化方式。
摘要由CSDN通过智能技术生成

声明变量:
声明变量的一般形式是使用 var 关键字:
var name type

Go语言的基本类型(type)有:
bool
string
int、int8、int16、int32、int64
uint、uint8、uint16、uint32、uint64、uintptr
byte // uint8 的别名
rune // int32 的别名 代表一个 Unicode 码
float32、float64
complex64、complex128

变量声明的标准格式:
var 变量名 变量类型
变量声明的批量格式:
var (
name1 type1
name2
)

变量声明可使用更加简短的变量定义和初始化语法。
名字 := 表达式

变量初始化:

变量初始化的标准格式
var 变量名 类型 = 表达式

编译器推导类型的格式
var 变量名 = 表达式

匿名变量的特点是一个下画线“”,“”本身就是一个特殊的标识符,被称为空白标识符。它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个标识符作为变量对其它变量进行赋值或运算。使用匿名变量时,只需要在变量声明的地方使用下画线替换即可

在必要以及可行的情况下,一个类型的值可以被转换成另一种类型的值。由于Go语言不存在隐式类型转换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值