This commit is contained in:
Unknwon
2015-10-31 15:38:25 -04:00
parent 0717656979
commit 45348b29ab
4 changed files with 30 additions and 23 deletions

View File

@@ -13,8 +13,8 @@ Printf 中的 `...` 参数为空接口类型。Printf 使用反射包来解析
为了让大家更加具体地了解 Printf 中的反射,我们实现了一个简单的通用输出函数。其中使用了 type-switch 来推导参数类型,并根据类型来输出每个参数的值(这里用了 10.7 节中练习 10.13 的部分代码)
示例 11.15 [print.go](examples/chapter_11/print.go)
```go
// print.go
package main
import (
@@ -56,7 +56,6 @@ func print(args ...interface{}) {
func main() {
print(Day(1), "was", Celsius(18.36)) // Tuesday was 18.4 °C
}
// Tuesday was 18.4 °C
```
在 12.8 节中我们将阐释 `fmt.Fprintf()` 是怎么运用同样的反射原则的。