mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 23:52:31 +08:00
11.11
This commit is contained in:
@@ -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()` 是怎么运用同样的反射原则的。
|
||||
|
Reference in New Issue
Block a user