Go プログラミング例 [パニック例外]

目次を読む

パニックとは、予期せぬ事態が起こったことを意味します。

通常、これは、プログラムの通常の動作中に発生すべきではないエラー、または適切に処理できなかったエラーを示すために使用されます。

// panic.go
package main

import "os"

func main() {
    
    

	// 我们将在这个网站中使用 panic 来检查预期外的错误。
	// 这个是唯一一个为 panic 准备的例子。
	panic("a problem")

	// panic 的一个基本用法就是在一个函数返回了错误值,
	// 但是我们并不知道(或者不想)处理时终止运行。
	// 这里是一个在创建一个新文件时返回异常错误时的 `panic` 用法。
	_, err := os.Create("/tmp/file")
	if err != nil {
    
    
		panic(err)
	}
}
[root@bogon test]# go run main.go 
panic: a problem

goroutine 1 [running]:
main.main()
        /www/wwwroot/develop/work_test/test/main.go:10 +0x27
exit status 2
[root@bogon test]# 

Supongo que te gusta

Origin blog.csdn.net/weiguang102/article/details/129752066
Recomendado
Clasificación