golang 返回值报错cannot use nil as type string in return argument

来源:互联网 发布:俊知地产 编辑:程序博客网 时间:2024/06/10 16:38


在刚刚开始使用golang写代码的时候,经常会放错。给一个变量放回一个nil,这个通常编译的时候不会报错,但是运行是时候会报cannot use nil as type string in return argument的错误,对于nil,一般通常指针类型和interface类型可以使用这样的返回值

func Get(m map[int]string, id int) (string, bool) {if _, exist := m[id]; exist {return "存在数据", true}return nil, false}


阅读全文
1 0
原创粉丝点击