校对13章

This commit is contained in:
dake
2015-11-09 00:25:14 +08:00
parent d6a44d2e7f
commit 1a7d9e10fb
6 changed files with 14 additions and 14 deletions

View File

@@ -2,7 +2,7 @@
正如名字一样这个recover内建函数被用于从 panic 或 错误场景中恢复:让程序可以从 panicking 重新获得控制权,停止终止过程进而恢复正常执行。
`recover` 只能在 defer 修饰的函数(参见 6.4 节)中使用:用于取得 panic 调用中传递过来的错误值,如果是正常执行,调用 `recover` 会返回 nil且没有其它效果。
`recover` 只能在 defer 修饰的函数(参见 [6.4 节](06.4.md))中使用:用于取得 panic 调用中传递过来的错误值,如果是正常执行,调用 `recover` 会返回 nil且没有其它效果。
<u>总结</u>panic 会导致栈被展开直到 defer 修饰的 recover() 被调用或者程序中止。
@@ -25,7 +25,7 @@ func protect(g func()) {
这跟 Java 和 .NET 这样的语言中的 catch 块类似。
log 包实现了简单的日志功能:默认的 log 对象向标准错误输出中写入并打印每条日志信息的日期和时间。除了 `Println``Printf` 函数,其它的致命性函数都会在写完日志信息后调用 os.Exit(1),那些退出函数也是如此。而 Panic 效果的函数会在写完日志信息后调用 panic可以在程序必须中止或发生了临界错误时使用它们就像当 web 服务器不能启动时那样(参见 15.4 节中的例子)。
log 包实现了简单的日志功能:默认的 log 对象向标准错误输出中写入并打印每条日志信息的日期和时间。除了 `Println``Printf` 函数,其它的致命性函数都会在写完日志信息后调用 os.Exit(1),那些退出函数也是如此。而 Panic 效果的函数会在写完日志信息后调用 panic可以在程序必须中止或发生了临界错误时使用它们就像当 web 服务器不能启动时那样(参见 [15.4 节](15.4.md)中的例子)。
log 包用那些方法methods定义了一个 Logger 接口类型,如果你想自定义日志系统的话可以参考(参见 [http://golang.org/pkg/log/#Logger](http://golang.org/pkg/log/#Logger))。