摘要: Debugging with Assertions (断言调试) 断言是一个假设逻辑条件为真的运行时检查机制.在执行任意代码之前,可以使用断言来确认一个基本的条件情况.如果条件判断为真,代码将继续执行,如果条件为假,代码将会结束,应 用程序也会退出. 如果在调试环境中,运行的代码触发了一个断言... 阅读全文
posted @ 2014-06-19 22:44 老蔡居士 阅读(793) 评论(2) 推荐(1) 编辑
摘要: 学习随笔,记录零散知识点,希望在日后用到的时候,发挥提醒作用! 阅读全文
posted @ 2014-06-18 10:20 老蔡居士 阅读(770) 评论(0) 推荐(0) 编辑
摘要: nil (nil类型) 可选类型变量没有值的时候,可以通过给它指定nil来表示. var serverResponseCode: Int? = 404 // serverResponseCode contains an actual Int value of 404 ser... 阅读全文
posted @ 2014-06-17 22:18 老蔡居士 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Optionals (可选类型) 当一个值可能有值,也可能没有值,这种情况你可以使用可选类型.可选类型的意思是: 有个一个值,它等于x,或者,根本没有任何值. 注意点: 可选类型的概念在C和OC中都是没有的.在OC中最相似的情况是,一个方法返回nil或者返回一个对象.OC中返回nil意... 阅读全文
posted @ 2014-06-16 21:23 老蔡居士 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Type Aliases (类型别名) 类型别名是个已经存在的类型定义另一个名字.定义类型别名的时候,使用关键字typealias. 当你想要使用名字来引用一个已经存在的类型时,类型别名将非常有效,并且更适合代码的上下文理解.例如,当要处理指定大小的一个数据时: typealias Aud... 阅读全文
posted @ 2014-06-15 21:52 老蔡居士 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 如果你将整型与浮点型一起使用,结果将被认为是Double类型: et anotherPi = 3 + 0.14159 // anotherPi 的类型是Double 上述代码中,3的值是没有明确说明类型,因此,根据剩余部分的浮点类型可以确定返回值为Double.Numeric Li... 阅读全文
posted @ 2014-06-14 10:09 老蔡居士 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Integer Bounds (整型范围) 你可以使用min和max属性来访问每个整型的最小值和最大值: let minValue = UInt8.min // minValue是0, 类型是 UInt8 let maxValue = UInt8.max // maxValue 是 2... 阅读全文
posted @ 2014-06-12 22:52 老蔡居士 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Printing Constants and Variables (输出常量和变量) 使用println函数输出当前的常量值或者变量值: println(friendlyWelcome) // prints "Bonjour!” 打印输出 "Bonjour!” println是打印一... 阅读全文
posted @ 2014-06-11 22:41 老蔡居士 阅读(400) 评论(0) 推荐(1) 编辑
摘要: Language Guide (第二章 )The Basics (简介) Swift是一门全新的iOS 和 OS X平台开发语言.Swift的许多部分与C和OC非常相似. Swift提供了C和OC的所有基础类型,int 整型,Double 和float 浮点型,Bool布尔类型,Strin... 阅读全文
posted @ 2014-06-10 21:52 老蔡居士 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在Swift中,使用struct 创建结构体类型;结构体支持的行为与类非常相似,都有成员方法与初始化;结构体与类最大的区别是在代码中使用结构体的时候,它总是会被拷贝;但是类在使用的时候,只是采用引用方式. struct Card { var rank: Rank var suit: S... 阅读全文
posted @ 2014-06-10 21:45 老蔡居士 阅读(954) 评论(0) 推荐(0) 编辑