Golang 学习之“”、nil 和 len(s)的对比

本文介绍了如何使用Go语言进行字符串、结构体指针的空值判断及数组、切片、字典的长度获取。包括使用==操作符判断字符串变量是否为空、利用nil关键字检查结构体指针是否为空、通过len()函数获取集合类型长度的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.”“用法

使用”“判断string变量是否为空。
输入:
var s string
if s == "" {
fmt.Println("s is empty")
} else {
fmt.Println("s is not empty")
}

输出:
s is empty

2.nil用法

使用nil判断结构体的指针是否为空。
输入:
var Str struct {
name string
age int
}
func main() {
var s *Str
if s == nil {
fmt.Println(" s is nil ")
} else {
fmt.Println(" s is not nil ")
}
}

输出: s is nil

3.len(s)用法

用于求数组、切片和字典的长度。
输入:
func main () {
var s [] string
if len(s) == 0 {
fmt.Println("s is empty")
} else {
fmt.Println("s is not empty")
}
}

输出: s is empty
注:个人总结,如有错误欢迎指出,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值