无效的链接 (#394)

[panic_recover.go](examples/chapter_13/parse/panic_recover.go)
This commit is contained in:
sanshan
2017-08-13 14:14:34 +08:00
committed by 无闻
parent 30fe7a7003
commit 7a552a5d3b

View File

@@ -10,7 +10,7 @@
这在下面的代码中被很好地阐述了。我们有一个简单的 parse 包(示例 13.4)用来把输入的字符串解析为整数切片;这个包有自己特殊的 `ParseError`
当没有东西需要转换或者转换成整数失败时,这个包会 panic在函数 fields2numbers 中)。但是可导出的 Parse 函数会从 panic 中 recover 并用所有这些信息返回一个错误给调用者。为了演示这个过程,在 [panic_recover.go](examples/chapter_13/parse/panic_recover.go) 中 调用了 parse 包(示例 13.4);不可解析的字符串会导致错误并被打印出来。
当没有东西需要转换或者转换成整数失败时,这个包会 panic在函数 fields2numbers 中)。但是可导出的 Parse 函数会从 panic 中 recover 并用所有这些信息返回一个错误给调用者。为了演示这个过程,在 [panic_recover.go](examples/chapter_13/panic_recover.go) 中 调用了 parse 包(示例 13.4);不可解析的字符串会导致错误并被打印出来。
示例 13.4 [parse.go](examples/chapter_13/parse/parse.go)