随笔分类 -  非零基础学习swift2.1

摘要:在尖括号里写一个名字来创建一个泛型函数或者类型。func repeatItem(item: Item, numberOfTimes: Int) -> [Item] { var result = [Item]() for _ in 0.. { case None case So... 阅读全文
posted @ 2015-12-18 09:24 wu大维 阅读(211) 评论(0) 推荐(0)
摘要:使用protocol来声明一个协议。protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust()}类、枚举和结构体都可以实现协议。class SimpleClass: Exa... 阅读全文
posted @ 2015-12-18 09:23 wu大维 阅读(441) 评论(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大维 阅读(841) 评论(0) 推荐(0)
摘要:使用class和类名来创建一个类。类中属性的声明和常量、变量声明一样,唯一的区别就是它们的上下文是类。同样,方法和函数声明也一样。class Shape { var numberOfSides = 0 func simpleDescription() -> String { ... 阅读全文
posted @ 2015-12-18 09:21 wu大维 阅读(264) 评论(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大维 阅读(560) 评论(0) 推荐(0)
摘要:使用if和switch来进行条件操作,使用for-in、for、while和repeat-while来进行循环。包裹条件和循环变量括号可以省略,但是语句体的大括号是必须的。let individualScores = [75, 43, 103, 87, 12]var teamScore = 0for... 阅读全文
posted @ 2015-12-17 14:28 wu大维 阅读(237) 评论(0) 推荐(0)
摘要:使用let来声明常量,使用var来声明变量。一个常量的值,在编译的时候,并不需要有明确的值,但是你只能为它赋值一次。也就是说你可以用常量来表示这样一个值:你只需要决定一次,但是需要使用很多次。var myVariable = 42myVariable = 50let myConstant = 42常... 阅读全文
posted @ 2015-12-17 14:26 wu大维 阅读(345) 评论(0) 推荐(0)