最近在学go语言
我在 effective go 里面看到一个叫 comma-ok 的东西,这和go返回err的方式很像。
我就想,什么时候该用comma-ok, 什么时候用 comma-error。
还有,我好像没找到自己实现 comma-ok 的办法。
如果返回 (int, bool),似乎要有两个变量接收返回值。而不能向 comma-ok 一样只接收一个。
```go
a, ok := my() // 返回(int,bool),这一句没有报错
a := my() // 这句报错了,意思是要我用两个来接收返回值
```
我该怎么实现自己的 comma-ok ?
还是说没有办法,只能用下划线来忽略第二个 bool 返回值?
有疑问加站长微信联系(非本文作者)