mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 09:16:10 +08:00
统一术语和格式
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user