Go语言中的零值如下所示:

类型零值
布尔(boolean)false
整型(Integer)0
浮点(Float)0.0
字符串(String)“”
指针(Point)nil
函数(Function)nil
接口(Interface)nil
切片(Slice)nil
通道(Channel)nil
映射(Map)nil

Go语言没有提供自定义默认值的方法,但可以使用构造函数来实现这个目标;
构造函数创建结构体,并将没有指定值的数据字段设置为默认值;

请注意,以上只是一个技巧,而非Go语言规范的组成部分;


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装