diff --git a/source/chapter2/21_Protocols.md b/source/chapter2/21_Protocols.md index 10cf86c3..62f939f7 100755 --- a/source/chapter2/21_Protocols.md +++ b/source/chapter2/21_Protocols.md @@ -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()`函数: