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