摘要: // 本文内容来自慕课网 玩儿转Swift 1 协议中可以定义属性 (1)属性不可以有默认值 (2)必须设置是“get”还是“get set”,注意:get与set之间是没有逗号的 (3)即使属性只有get,没有set,也不可以将属性设置为let,必须设置为var 2 协议中可以定义方法 (1)方法 阅读全文
posted @ 2017-03-21 19:07 紫洁 阅读(7285) 评论(1) 推荐(0) 编辑
摘要: struct Stack { var items = Array() func isEmpty() -> Bool { return items.count == 0 } mutating func push(value: T) { items.append(value) } muta... 阅读全文
posted @ 2017-03-21 17:48 紫洁 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. 类、结构体、枚举都是可以扩展的。 (1)可以在扩展中添加方法; (2)可以在扩展中添加属性 这个属性只能是计算型属性,不可以是存储型属性; (3)可以在扩展中添加构造函数 这个构造函数只能是便利构造函数,不可以是指定构造函数。 以上可以看到,代码的基石还是在原来的类(结构体、枚举)中的,扩展只 阅读全文
posted @ 2017-03-21 16:38 紫洁 阅读(463) 评论(0) 推荐(0) 编辑