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

来源:互联网 发布:系统重装 数据 c盘 编辑:程序博客网 时间:2024/05/08 07:01

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
注:个人总结,如有错误欢迎指出,谢谢!

0 0
原创粉丝点击