Chapter2_Type_Casting quote_format minor_fix

This commit is contained in:
Siyu Yang
2015-07-01 16:35:59 +08:00
parent 5ff10629b5
commit 39d551ae82

View File

@ -141,9 +141,8 @@ for item in library {
若向下转型成功,然后 `movie` 的属性将用于打印一个 `Movie` 实例的描述,包括它的导演的名字 `director` 。相近的原理被用来检测 `Song` 实例,当 `Song` 被找到时则打印它的描述(包含 `artist` 的名字)。
> 注意:
>转换没有真的改变实例或它的值。潜在的根本的实例保持不变;只是简单地把它作为它被转换成的类来使用。
> 注意:
> 转换没有真的改变实例或它的值。潜在的根本的实例保持不变;只是简单地把它作为它被转换成的类来使用。
<a name="type_casting_for_any_and_anyobject"></a>
## `Any`和`AnyObject`的类型转换
@ -153,9 +152,8 @@ Swift为不确定类型提供了两种特殊类型别名
* `AnyObject`可以代表任何class类型的实例。
* `Any`可以表示任何类型包括方法类型function types
> 注意:
>只有当你明确的需要它的行为和功能时才使用`Any``AnyObject`。在你的代码里使用你期望的明确的类型总是更好的。
> 注意:
> 只有当你明确的需要它的行为和功能时才使用`Any`和`AnyObject`。在你的代码里使用你期望的明确的类型总是更好的。
### `AnyObject`类型
@ -254,6 +252,5 @@ for thing in things {
```
> 注意:
>在一个switch语句的case中使用强制形式的类型转换操作符as, 而不是 as?)来检查和转换到一个明确的类型。在 `switch` case 语句的内容中这种检查总是安全的。
> 注意:
> 在一个switch语句的case中使用强制形式的类型转换操作符as, 而不是 as?)来检查和转换到一个明确的类型。在 `switch` case 语句的内容中这种检查总是安全的。