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
- Golang 学习之“”、nil 和 len(s)的对比
- golang: 详解interface和nil
- golang: 详解interface和nil
- golang: 详解interface和nil
- golang: 详解interface和nil
- Golang语言和node.js的对比
- iOS之nil, Nil, NULL,null和NSNull的区别
- Nil 和 nil的区别
- nil和Nil的区别
- len() 和 datalength() 的区别
- len() 和 datalength() 的区别
- DATALENGTH 和 LEN的区别
- Len和lenB的区别
- LEN和DATALENGTH的区别
- lenb和len的区别
- skb_put(skb,len)和skb_push(skb,len)的区别
- nil和Nil和NULL的判断
- ios学习笔记之nil、NULL和NSNull
- eclipse快速添加注释
- poj2125:Destroying The Graph(网络流)
- [kuangbin带你飞]专题一 简单搜索
- 【数据结构】堆(heap)
- 给自己的歌
- Golang 学习之“”、nil 和 len(s)的对比
- Android控件属性android:fitsSystemWindows="true"的坑
- 小记
- 理解程序内存
- PART II 信息层 Chapter 2 二进制数值和记数系统
- 博为峰Java技术文章 ——JavaSE Swing BoxLayout布局管理器II
- 3468.A Simple Problem with Integers
- CTF入门(转载)
- ZJOI2009狼和羊的故事--dinic网络流