Go语言空指针怎么使用
go空指针:
1、当一个指针被分配后没有分配到任何变量时,它的值为nil。
2、nil指针也称为空指针。
3、 nil在概念上和其他语言的null,None,NULL一样,都指代零值或空值。
4、一个指针变量通常缩写为ptr。
代码示例
package main
import "fmt"
func main() {
var ptr *int
fmt.Println("ptr类型为%T,值为%vn",ptr,ptr)
if ptr == nil {
fmt.Println("ptr为空指针")
} else {
fmt.Println("ptr为非空指针")
}
}
/*
ptr类型为*int,值为
ptr为空指针
*/ 什么是golang
golang 是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,其语法与 C语言相近,但并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能。