修改部分描述,添加必要的标点符号,补充代码超链接 (#804)

This commit is contained in:
Jck
2021-10-25 23:34:42 +08:00
committed by GitHub
parent d5578df00a
commit 39dbdb7094
100 changed files with 433 additions and 414 deletions

View File

@@ -1,6 +1,6 @@
# 10.4 带标签的结构体
结构体中的字段除了有名字和类型外还可以有一个可选的标签tag它是一个附属于字段的字符串可以是文档或其他的重要标记。标签的内容不可以在一般的编程中使用只有包 `reflect` 能获取它。我们将在下一章(第 [11.10 节](11.10.md))中深入的探讨 `reflect`包,它可以在运行时自省类型、属性和方法,比如:在一个变量上调用 `reflect.TypeOf()` 可以获取变量的正确类型,如果变量是一个结构体类型,就可以通过 Field 来索引结构体的字段,然后就可以使用 Tag 属性。
结构体中的字段除了有名字和类型外还可以有一个可选的标签tag它是一个附属于字段的字符串可以是文档或其他的重要标记。标签的内容不可以在一般的编程中使用只有包 `reflect` 能获取它。我们将在下一章(第 [11.10 节](11.10.md))中深入的探讨 `reflect` 包,它可以在运行时自省类型、属性和方法,比如:在一个变量上调用 `reflect.TypeOf()` 可以获取变量的正确类型,如果变量是一个结构体类型,就可以通过 Field 来索引结构体的字段,然后就可以使用 Tag 属性。
示例 10.7 [struct_tag.go](examples/chapter_10/struct_tag.go)