猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为什么 Go 输入 nil?
为什么 Go 有
类型
nil
?为方便起见,它会抛出显式接口构造检查。untyped 的问题是
nil
什么,设计师想用 typed 解决什么问题
nil
?
烙印99
浏览 199
回答 3
3回答
动漫人物
如果没有 typed-nil,就不能使用:=带有nil值的短赋值语句。a := nil // Error: use of untyped nilb := error(nil) // OK同样,它启用以下单行:result, err := "A good result", error(nil)编写类似上面的内容有时可能会提供一些便利。但是请注意,这nil不是一个关键字或文字-与围棋并没有有一个内置的或标准的类型化零值。Typed-nil 仅作为以下之一的结果存在:使用默认(“零值”)初始化声明可空类型变量分配nil(直接或间接)给一个类型化的值将nil标识符转换为类型(如上面的示例所示)。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续