统一术语和格式

This commit is contained in:
leisore
2015-07-09 23:05:48 +08:00
parent c2d4d3a5e8
commit 43cef172ef
2 changed files with 9 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
# 10.4 带标签的结构体
结构体中的成员除了有名字和类型外,还可以有一个可选的标签(tag):它是一个附属于成员的字符串,可以是文档或其他的重要标记。标签的内容不可以在一般的编程中使用,只有包`reflect`能获取它。我们将在下一章(11.10)中深入的探讨`reflect`包,它可以在运行时自省类型、属性和方法,比如:在一个变量上调用` reflect.TypeOf()`可以获取变量的正确类型如果变量是一个结构体类型就可以通过Field来索引结构体的成员然后就可以使用Tag属性。
结构体中的字段除了有名字和类型外,还可以有一个可选的标签(tag):它是一个附属于字段的字符串,可以是文档或其他的重要标记。标签的内容不可以在一般的编程中使用,只有包`reflect`能获取它。我们将在下一章(11.10)中深入的探讨`reflect`包,它可以在运行时自省类型、属性和方法,比如:在一个变量上调用` reflect.TypeOf()`可以获取变量的正确类型如果变量是一个结构体类型就可以通过Field来索引结构体的字段然后就可以使用Tag属性。
Listing 10.7—struct_tag.go展示了如何使用它
```go
@@ -40,4 +40,4 @@ func refTag(tt TagType, ix int) {
## 链接
- [目录](directory.md)
- 上一节:[10.3 使用自定义包中的结构体](10.3.md)
- 下一节:[10.5 匿名成员和内嵌结构体](10.5.md)
- 下一节:[10.5 匿名字段和内嵌结构体](10.5.md)