This commit is contained in:
Unknwon
2015-09-11 17:20:28 -04:00
parent bd24f7a94e
commit 4e7e7c93e2
4 changed files with 27 additions and 27 deletions

View File

@@ -9,7 +9,7 @@
## 翻译进度
11.3 [类型断言:如何检测和转换接口变量的类型](eBook/11.3.md)
11.4 [类型判断type-switch](eBook/11.4.md)
## 支持本书

View File

@@ -28,4 +28,4 @@ Golang 编程245386165
|更新日期 |更新内容
|----------|------------------
|2015-09-10|11.3 类型断言:如何检测和转换接口变量的类型
|2015-09-11|11.4 类型判断type-switch

1
TOC.md
View File

@@ -92,3 +92,4 @@
- 11.1 [接口是什么](eBook/11.1.md)
- 11.2 [接口嵌套接口](eBook/11.2.md)
- 11.3 [类型断言:如何检测和转换接口变量的类型](eBook/11.3.md)
- 11.4 [类型判断type-switch](eBook/11.4.md)

View File

@@ -40,7 +40,6 @@
下面的代码片段展示了一个类型分类函数,它有一个可变长度参数,可以是任意类型的数组,它会根据数组元素的实际类型执行不同的动作:
```go
func classifier(items ...interface{}) {
for i, x := range items {
switch x.(type) {
@@ -65,11 +64,11 @@ func classifier(items ...interface{}) {
在处理来自于外部的、类型未知的数据时,比如解析诸如 JSON 或 XML 编码的数据,类型测试和转换会非常有用。
示例12.17(xml.go) 中解析 XML 文档,我们就会用到 `type-switch`
在示例 12.17xml.go中解析 XML 文档,我们就会用到 `type-switch`
**练习 11.4** simple_interface2.go
接着 练习11.1 中的内容,创建第二个类型 `RSimple`,它也实现了接口 `Simpler`,写一个函数 `fi`,它可以区分 `Simple``RSimple` 类型的变量。
接着练习 11.1 中的内容,创建第二个类型 `RSimple`,它也实现了接口 `Simpler`,写一个函数 `fi`使它可以区分 `Simple``RSimple` 类型的变量。
## 链接