golang的nil
Posted zolo®
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang的nil相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
json [Golang] golang #golang #snippets中有用的片段