Explorar o código

阅读并校对11.11 章节

dake %!s(int64=10) %!d(string=hai) anos
pai
achega
a2419ebbf1
Modificáronse 1 ficheiros con 6 adicións e 6 borrados
  1. 6 6
      eBook/11.11.md

+ 6 - 6
eBook/11.11.md

@@ -1,18 +1,18 @@
 # 11.11 Printf 和反射
 
-在Go语言的标准库中,前几节所述的反射的功能被大量地使用。举个例子,fmt包中的Printf(以及其他格式化输出函数)都会使用反射来分析它的`...`参数。
+在 Go 语言的标准库中,前几节所述的反射的功能被大量地使用。举个例子,fmt 包中的Printf(以及其他格式化输出函数)都会使用反射来分析它的`...`参数。
 
-Printf的函数声明为:
+Printf 的函数声明为:
 
 ```go
 func Printf(format string, args ... interface{}) (n int, err error)
 ```
 
-Printf中的`...`参数为空接口类型。Printf使用反射包来解析这个参数列表。所以,Printf能够知道它每个参数的类型。因此格式化字符串中只有%d而没有%u和%ld,因为它知道这个参数是unsigned还是long。这也是为什么Print和Println在没有格式字符串的情况下还能如此漂亮地输出。
+Printf 中的`...`参数为空接口类型。Printf 使用反射包来解析这个参数列表。所以,Printf 能够知道它每个参数的类型。因此格式化字符串中只有%d而没有 %u  %ld,因为它知道这个参数是 unsigned 还是 long。这也是为什么 Print  Println 在没有格式字符串的情况下还能如此漂亮地输出。
 
-为了让大家更加具体地了解Printf中的反射,我们实现了一个简单的通用输出函数。其中使用了type-switch来推导参数类型,并根据类型来输出每个参数的值(这里用了10.7节中练习10.13的部分代码)
+为了让大家更加具体地了解 Printf 中的反射,我们实现了一个简单的通用输出函数。其中使用了 type-switch 来推导参数类型,并根据类型来输出每个参数的值(这里用了10.7节中练习10.13的部分代码)
 
-示例 11.15 print.go:
+示例 11.15 [print.go](examples/chapter_11/print.go):
 ```go
 // print.go
 package main
@@ -59,7 +59,7 @@ func main() {
 // Tuesday was 18.4 °C
 ```
 
-在12.8节中我们将阐释fmt.Fprintf()是怎么运用同样的反射原则的。
+在12.8节中我们将阐释`fmt.Fprintf()`是怎么运用同样的反射原则的。
 
 ## 链接