Go에서 오류 정보 반환: 오류 유형을 사용하여 오류 정보를 나타냅니다. 간단한 오류 메시지를 만들려면 error.New()를 사용하세요. 자세한 오류 메시지를 생성하려면 fmt.Errorf()를 사용하세요. 오류는 if err != nil을 통해 포착되고 fmt.Println(err)을 통해 처리됩니다.
Go에서 오류 정보 반환
Go에서는 error
유형을 사용하여 오류 정보를 나타낼 수 있습니다. 다음 코드는 오류 메시지를 반환하는 방법을 보여줍니다. error
类型表示错误信息。以下代码显示了如何返回错误信息:
func myFunc() error { // 出现错误时,使用 errors.New() 创建错误并返回 return errors.New("some error occurred") }
您还可以使用 fmt.Errorf()
函数创建更详细的错误信息:
func myFunc() error { return fmt.Errorf("some error occurred: %v", someVariable) }
捕获并处理错误信息:
func main() { err := myFunc() if err != nil { // 处理错误 fmt.Println(err) } }
实战案例:
在以下示例中,我们在函数中返回一个错误,并在 main
func readFile(filename string) error { file, err := os.Open(filename) if err != nil { return err } defer file.Close() // ... return nil } func main() { err := readFile("non-existent-file.txt") if err != nil { fmt.Println(err) } }
fmt.Errorf()
함수를 사용하여 더 자세한 오류 메시지를 만들 수도 있습니다. rrreee
오류 메시지 캡처 및 처리: 🎜 rrreee🎜🎜연습 사례: 🎜🎜🎜다음 예에서는 함수에서 오류를 반환하고main
함수에서 이를 잡아 처리합니다. 🎜rrreee🎜이런 방법으로 우아하게 처리할 수 있습니다. 사용자에게 보내면 잘못된 정보가 전달됩니다. 🎜위 내용은 golang은 오류 정보를 어떻게 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!