From 41e94748ce12b0a90199d9396e0f80ae5c108c22 Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Mon, 28 Mar 2016 11:00:00 +0800 Subject: [PATCH 1/2] fix value undefined error. --- eBook/17.1.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/eBook/17.1.md b/eBook/17.1.md index 5d6e8eb..6985293 100644 --- a/eBook/17.1.md +++ b/eBook/17.1.md @@ -9,8 +9,6 @@ if value, err := pack1.Func1(param1); err != nil { fmt.Printf(“Error %s in pack1.Func1 with parameter %v”, err.Error(), param1) return err } -// 函数Func1没有错误: -Process(value) e.g.: os.Open(file) strconv.Atoi(str) ``` @@ -73,4 +71,4 @@ if value, ok := varI.(T); ok { - [目录](directory.md) - 上一节:[模式](17.0.md) -- 下一节:[关于defer模式](17.2.md) \ No newline at end of file +- 下一节:[关于defer模式](17.2.md) From a86716fd785ce52f49f5bc9667e7e2cba948d331 Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Mon, 28 Mar 2016 12:56:39 +0800 Subject: [PATCH 2/2] Fix code --- eBook/17.1.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eBook/17.1.md b/eBook/17.1.md index 6985293..c6ad534 100644 --- a/eBook/17.1.md +++ b/eBook/17.1.md @@ -5,11 +5,16 @@ (1)在函数返回时检测错误(参考[第5.2小节](05.2.md)): ```go -if value, err := pack1.Func1(param1); err != nil { +value, err := pack1.Func1(param1) + +if err != nil { fmt.Printf(“Error %s in pack1.Func1 with parameter %v”, err.Error(), param1) return err } +// 函数Func1没有错误: +Process(value) + e.g.: os.Open(file) strconv.Atoi(str) ```