摘要: 在尖括号里写一个名字来创建一个泛型函数或者类型。func repeatItem(item: Item, numberOfTimes: Int) -> [Item] { var result = [Item]() for _ in 0.. { case None case So... 阅读全文
posted @ 2015-12-18 09:24 wu大维 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 使用protocol来声明一个协议。protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust()}类、枚举和结构体都可以实现协议。class SimpleClass: Exa... 阅读全文
posted @ 2015-12-18 09:23 wu大维 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 使用enum来创建一个枚举。就像类和其他所有命名类型一样,枚举可以包含方法。enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten case Jack, Quee... 阅读全文
posted @ 2015-12-18 09:22 wu大维 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 使用class和类名来创建一个类。类中属性的声明和常量、变量声明一样,唯一的区别就是它们的上下文是类。同样,方法和函数声明也一样。class Shape { var numberOfSides = 0 func simpleDescription() -> String { ... 阅读全文
posted @ 2015-12-18 09:21 wu大维 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 使用func来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值的类型。func greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)."}greet("Bob", ... 阅读全文
posted @ 2015-12-18 09:20 wu大维 阅读(548) 评论(0) 推荐(0) 编辑