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

栏目: Go · 发布时间: 7年前

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

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言基础

C语言基础

安博教育集团 / 2012-2 / 37.00元

《C语言基础》深入浅出地介绍了C语言程序设计的基础知识,内容涉及C语言基础、算法基础、变量、数据类型、运算符、输入/输出相关函数、选择结构、循环结构、各种表达式、数组、字符串、指针、函数、结构体、ISO C99的扩展语法等。全书内容丰富,结构严谨,层次清晰,语言生动,论述精准而深刻,实例丰富而实用。 《C语言基础》不仅适合用做计算机职业培训的首选教材,也可作为普通高校教材使用,更是C语言初学......一起来看看 《C语言基础》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

html转js在线工具
html转js在线工具

html转js在线工具