偶然在写代码时发现,函数在只有一个返回值的情况,如果忽略返回值时可以不写等号,而使用冒号,程序执行不会报错,这怎么理解?
代码如下:
```go
package main
import (
"errors"
)
func test() error{
var err error
err = errors.New("this is err")
return err
}
func main() {
_ : test()
}
```
![image.png](https://static.studygolang.com/210312/800632f97f337d0b5f8d6f7786c33596.png)
#7
更多评论
这波`企业级`理解,麻烦fmt格式化一下。你写的是`label`
```go
package main
import (
"errors"
)
func test() error {
var err error
err = errors.New("this is err")
return err
}
func main() {
_:
test()
}
```
#1