From 3d3ebe7235d555fcb9ba34df9d611ac3e68fafbc Mon Sep 17 00:00:00 2001 From: wahaha Date: Tue, 22 May 2018 16:05:42 +0800 Subject: [PATCH] Update ch5-03.md --- ch5/ch5-03.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch5/ch5-03.md b/ch5/ch5-03.md index 18a167f..9b5b32f 100644 --- a/ch5/ch5-03.md +++ b/ch5/ch5-03.md @@ -41,7 +41,7 @@ func findLinks(url string) ([]string, error) { 在findlinks中,有4处return语句,每一处return都返回了一组值。前三处return,将http和html包中的错误信息传递给findlinks的调用者。第一处return直接返回错误信息,其他两处通过fmt.Errorf(§7.8)输出详细的错误信息。如果findlinks成功结束,最后的return语句将一组解析获得的连接返回给用户。 -在finallinks中,我们必须确保resp.Body被关闭,释放网络资源。虽然Go的垃圾回收机制会回收不被使用的内存,但是这不包括操作系统层面的资源,比如打开的文件、网络连接。因此我们必须显式的释放这些资源。 +在findlinks中,我们必须确保resp.Body被关闭,释放网络资源。虽然Go的垃圾回收机制会回收不被使用的内存,但是这不包括操作系统层面的资源,比如打开的文件、网络连接。因此我们必须显式的释放这些资源。 调用多返回值函数时,返回给调用者的是一组值,调用者必须显式的将这些值分配给变量: