golang的nil
2016-09-07 13:35
239 查看
golang中什么样的类型可以赋值nil? 类型文档中有注定"uninitialized value is nil"的类型都可以赋值nil.
golang的基本类型不能赋值nil:
bool
int
uint
float
complex
byte
rune
string
struct
golang的非基本类型都能赋值nil:
array
slice
map
chan
func
interface
golang的指针类型也能赋值nil:
pointer
其中struct令我最费解
golang的基本类型不能赋值nil:
bool
int
uint
float
complex
byte
rune
string
struct
golang的非基本类型都能赋值nil:
array
slice
map
chan
func
interface
golang的指针类型也能赋值nil:
pointer
其中struct令我最费解
相关文章推荐
- golang通道中 nil通道 close通道的特性点
- 不得不知道的golang知识点之nil
- Golang-interface(二 接口与nil)
- golang panic: runtime error: invalid memory address or nil pointer dereference [
- [Go] 理解 golang 中的 nil
- 不得不知道的golang知识点之nil
- 【荐】详解 golang 中的 interface 和 nil
- golang error和nil详解
- Golang处理数据库的nil数据
- golang中interface判断nil问题
- golang: 详解interface和nil
- golang: 详解interface和nil
- Golang 学习之“”、nil 和 len(s)的对比
- Golang简单日志类
- 详解如何热重启golang服务器
- 大话设计模式(golang) 七、模版方法模式
- Golang 入门系列(三)Go语言基础知识汇总
- golang网络socket粘包问题的解决方法
- golang json.Marshal interface 踩坑
- golang基于websocket实现的简易聊天室程序