From cf2bbc8947f60281b77f2757fd023f2d63f8bf15 Mon Sep 17 00:00:00 2001 From: iepngs Date: Tue, 9 Jul 2019 10:59:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=87=8C=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=AC=A6=E5=8F=B7=E6=9B=B4=E6=AD=A3=20(#660)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eBook/17.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eBook/17.1.md b/eBook/17.1.md index 687c9c6..37c7870 100644 --- a/eBook/17.1.md +++ b/eBook/17.1.md @@ -1,6 +1,6 @@ # 17.1 关于逗号ok模式 -在学习本书第二部分和第三部分时,我们经常在一个表达式返回2个参数时使用这种模式:`,ok`,第一个参数是一个值或者`nil`,第二个参数是`true`/`false`或者一个错误`error`。在一个需要赋值的`if`条件语句中,使用这种模式去检测第二个参数值会让代码显得优雅简洁。这种模式在go语言编码规范中非常重要。下面总结了所有使用这种模式的例子: +在学习本书第二部分和第三部分时,我们经常在一个表达式返回2个参数时使用这种模式:`,ok`,第一个参数是一个值或者`nil`,第二个参数是`true`/`false`或者一个错误`error`。在一个需要赋值的`if`条件语句中,使用这种模式去检测第二个参数值会让代码显得优雅简洁。这种模式在go语言编码规范中非常重要。下面总结了所有使用这种模式的例子: (1)在函数返回时检测错误(参考[第5.2小节](05.2.md)): @@ -8,7 +8,7 @@ value, err := pack1.Func1(param1) if err != nil { - fmt.Printf(“Error %s in pack1.Func1 with parameter %v”, err.Error(), param1) + fmt.Printf("Error %s in pack1.Func1 with parameter %v", err.Error(), param1) return err }