From a3473cf0f6832615de5244583814fc49f0ba44e1 Mon Sep 17 00:00:00 2001 From: kangxiaoning Date: Fri, 9 Mar 2018 17:15:27 +0800 Subject: [PATCH] Fix a typo --- ch5/ch5-01.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch5/ch5-01.md b/ch5/ch5-01.md index 0b5825c..5db2f17 100644 --- a/ch5/ch5-01.md +++ b/ch5/ch5-01.md @@ -19,7 +19,7 @@ fmt.Println(hypot(3,4)) // "5" ``` x和y是形参名,3和4是调用时的传入的实参,函数返回了一个float64类型的值。 -返回值也可以像形式参数一样被命名。在这种情况下,每个返回值被声明成一个局部变量,并根据该返回值的类型,将其初始化为0。 +返回值也可以像形式参数一样被命名。在这种情况下,每个返回值被声明成一个局部变量,并根据该返回值的类型,将其初始化为该类型的零值。 如果一个函数在声明时,包含返回值列表,该函数必须以 return语句结尾,除非函数明显无法运行到结尾处。例如函数在结尾时调用了panic异常或函数中存在无限循环。 正如hypot一样,如果一组形参或返回值有相同的类型,我们不必为每个形参都写出参数类型。下面2个声明是等价的: