通过os.Exit,程序将以给定的状态退出运行。
defer fmt.Println("!")
os.Exit(3)
编译并运行程序:
% ./exit
% echo $?
3
从命令行输出可以看出,defer未执行。
通过os.Exit,程序将以给定的状态退出运行。
defer fmt.Println("!")
os.Exit(3)
编译并运行程序:
% ./exit
% echo $?
3
从命令行输出可以看出,defer未执行。
9027

被折叠的 条评论
为什么被折叠?