一个函数返回指针 ,那么出异常时,是不是可以返回 nil ?

weixin_38048892 2019-09-20 10:52:41
```
package main
import (
"fmt"
)

type Person struct {
ID int
Name string
}

func main() {
id, person, err := Test()
if err != nil {
panic(err)
}
fmt.Println(id, person)
}

func Test() (*int, *Person, error) {
//do something
if err != nil {
return nil, nil, err //出异常时,这样返回正确吧?
}
// do something
return &score, &person, nil
}
```
为什么前面有个帖子我发的,代码是带行号的,这个 用 ```包起来没行号?
...全文
31 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38055275 2019-09-20
  • 打赏
  • 举报
回复
可以~ 怎么使用就有行号了 \`\`\`go 建议先了解下 markdown 语法: https://studygolang.com/markdown
Iceblood_kaka 2019-09-20
  • 打赏
  • 举报
回复
赞 :smile:

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧