Golang 错误处理
package main
import (
"errors"
"fmt"
)
// 定义一个函数,可能会返回错误
func mightFail() error {
// 假设这里有一些逻辑导致失败
return errors.New("操作失败")
}
func main() {
// 调用可能会失败的函数
err := mightFail()
if err != nil {
// 如果有错误,打印错误并退出
fmt.Println("发生错误:", err)
return
}
// 如果没有错误,继续执行其他逻辑
fmt.Println("操作成功完成。")
}
这段代码演示了在Go语言中如何处理函数可能返回的错误。mightFail
函数模拟了一个可能失败的操作,它返回一个error
类型的值。在main
函数中,我们调用了这个函数,并通过检查返回的错误值来决定是否处理错误。如果有错误发生,我们打印错误并退出程序;如果没有错误,我们继续执行后续的逻辑。这是Go语言中错误处理的基本做法。
评论已关闭