golang 多返回值怎么返回错误
func abc(path string) ([]string,error){
dir,err := ioutil.ReadDir(path)
if err != nil {
return err
}
......
}
这个函数如果成功我想返回切片,失败我就返回ioutil.ReadDir的错误。我上面这种写法报错。应该怎么写呢???
你应该这样写,函数返回值是两个,无论成败
注意
ReadDir
函数签名是如下,不是单纯的string