您的位置:首页 > 编程语言 > Go语言

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

2017-01-22 20:24 267 查看

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

注:个人总结,如有错误欢迎指出,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  golang