Corrected translation.

Corrected from "类型嵌套" to "嵌套类型".
This commit is contained in:
Shiyao Qi
2014-06-16 10:10:27 +08:00
parent 4c969bb2e6
commit d0afc0ba9e

View File

@ -1,20 +1,20 @@
> 翻译:[Lin-H](https://github.com/Lin-H) > 翻译:[Lin-H](https://github.com/Lin-H)
> 校对:[shinyzhu](https://github.com/shinyzhu) > 校对:[shinyzhu](https://github.com/shinyzhu)
# 类型嵌套 # 嵌套类型
----------------- -----------------
本页包含内容: 本页包含内容:
- [类型嵌套实例](#nested_types_in_action) - [嵌套类型实例](#nested_types_in_action)
- [类型嵌套的引用](#referring_to_nested_types) - [嵌套类型的引用](#referring_to_nested_types)
枚举类型常被用于实现特定类或结构体的功能。也能够在有多种变量类型的环境中方便地定义通用类或结构体来使用为了实现这种功能Swift允许你定义类型嵌套,可以在枚举类型、类和结构体中定义支持嵌套的类型。 枚举类型常被用于实现特定类或结构体的功能。也能够在有多种变量类型的环境中方便地定义通用类或结构体来使用为了实现这种功能Swift允许你定义嵌套类型,可以在枚举类型、类和结构体中定义支持嵌套的类型。
要在一个类型中嵌套另一个类型,将需要嵌套的类型的定义写在被嵌套类型的区域{}内,而且可以根据需要定义多级嵌套。 要在一个类型中嵌套另一个类型,将需要嵌套的类型的定义写在被嵌套类型的区域{}内,而且可以根据需要定义多级嵌套。
<a name="nested_types_in_action"></a> <a name="nested_types_in_action"></a>
##类型嵌套实例 ##嵌套类型实例
下面这个例子定义了一个结构体`BlackjackCard`(二十一点),用来模拟`BlackjackCard`中的扑克牌点数。`BlackjackCard`结构体包含2个嵌套定义的枚举类型`Suit``Rank` 下面这个例子定义了一个结构体`BlackjackCard`(二十一点),用来模拟`BlackjackCard`中的扑克牌点数。`BlackjackCard`结构体包含2个嵌套定义的枚举类型`Suit``Rank`
@ -83,7 +83,7 @@ println("theAceOfSpades: \(theAceOfSpades.description)")
尽管`Rank``Suit`嵌套在`BlackjackCard`中,但仍可被引用,所以在初始化实例时能够通过枚举类型中的成员名称单独引用。在上面的例子中`description`属性能正确得输出对`Ace`牌有1和11两个值。 尽管`Rank``Suit`嵌套在`BlackjackCard`中,但仍可被引用,所以在初始化实例时能够通过枚举类型中的成员名称单独引用。在上面的例子中`description`属性能正确得输出对`Ace`牌有1和11两个值。
<a name="referring_to_nested_types"></a> <a name="referring_to_nested_types"></a>
##类型嵌套的引用 ##嵌套类型的引用
在外部对嵌套类型的引用,以被嵌套类型的名字为前缀,加上所要引用的属性名: 在外部对嵌套类型的引用,以被嵌套类型的名字为前缀,加上所要引用的属性名: