@ -435,7 +435,7 @@ extension Hamster: TextRepresentable {}
|
|||||||
|
|
||||||
```swift
|
```swift
|
||||||
let simonTheHamster = Hamster(name: "Simon")
|
let simonTheHamster = Hamster(name: "Simon")
|
||||||
let somethingTextRepresentable: TextRepresentable = simonTheHamester
|
let somethingTextRepresentable: TextRepresentable = simonTheHamster
|
||||||
println(somethingTextRepresentable.asText())
|
println(somethingTextRepresentable.asText())
|
||||||
// 输出 "A hamster named Simon"
|
// 输出 "A hamster named Simon"
|
||||||
```
|
```
|
||||||
@ -448,7 +448,7 @@ println(somethingTextRepresentable.asText())
|
|||||||
协议类型可以被集合使用,表示集合中的元素均为协议类型:
|
协议类型可以被集合使用,表示集合中的元素均为协议类型:
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
let things: TextRepresentable[] = [game,d12,simoTheHamster]
|
let things: TextRepresentable[] = [game,d12,simonTheHamster]
|
||||||
```
|
```
|
||||||
|
|
||||||
如下所示,`things`数组可以被直接遍历,并调用其中元素的`asText()`函数:
|
如下所示,`things`数组可以被直接遍历,并调用其中元素的`asText()`函数:
|
||||||
|
|||||||
Reference in New Issue
Block a user