很多操作都会返回两种结果<br />如:
//base64解码,如果传入不是正确的编码数据将会抛出错误data1, err := base64.StdEncoding.DecodeString(data)//打开文件操作data, err := ioutil.ReadFile(filepath)
- 操作正确的返回值
- 操作失败尔抛出的错误
跟python的try很像,只不过是在内部使用了。
HandleError(err, "base64decode:")func HandleError(err error, why string) {if err != nil {fmt.Println(why, err)os.Exit(2) //致命错误就退出}}
