mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 06:19:44 +08:00
代码里中文符号更正 (#660)
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# 17.1 关于逗号ok模式
|
# 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)):
|
(1)在函数返回时检测错误(参考[第5.2小节](05.2.md)):
|
||||||
|
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
value, err := pack1.Func1(param1)
|
value, err := pack1.Func1(param1)
|
||||||
|
|
||||||
if err != nil {
|
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
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user