2015年4月16日

Swift之可选项

摘要: 当值可能存在缺省的情况时,你就可以使用可选项。意思是:有一个值,它可以等于一个x的具体值,也可能没有值。注意:在C或者Objective-C中没有可选值这这个概念。在Objective-C中有一个和可选项相近的函数,这个函数返回一个nil否则返回一个对象,nil意味着一个有效对象的缺省值。然而,可选... 阅读全文

posted @ 2015-04-16 23:37 empty_cup 阅读(979) 评论(0) 推荐(0) 编辑

2015年4月14日

Swift之元组

摘要: 元组就是一个把多个值组成一个单一合成的复合值类型。一个元组内部的各个值可是任何类型,并且每个值的类型可以彼此不同。比如这个例子,(404,"Not Found")是一个用来描述Http状态的元组。一个HTTP状态编码是当你请求一个web页面时,web服务返回的一个特定的值。404 Not Found... 阅读全文

posted @ 2015-04-14 00:12 empty_cup 阅读(800) 评论(0) 推荐(0) 编辑

2015年4月9日

Swift之Boolean

摘要: Swift有一个叫Bool的基础布尔类型。布尔值也被称为逻辑值,因为从来它们的值只是ture或者false。Swift提供了两个布尔常量,true和false: let orangesAreOrang = true let turnipsAreDelicious = falseoranges... 阅读全文

posted @ 2015-04-09 22:16 empty_cup 阅读(790) 评论(0) 推荐(0) 编辑

Swift之类型别名

摘要: 类型别名是一个为已存在类型定义的一个可选择的名字。你可以关键字typealias定义一个类型的别名。当你想通过在一个在上下文中看起来更合适可具有表达性的名字来引用一个已存在的类型时,这时别名就非常有用了,比如当使用来自外部指明大小的数据时: typealias AudioSample = UInt... 阅读全文

posted @ 2015-04-09 21:32 empty_cup 阅读(582) 评论(0) 推荐(0) 编辑

Swift之类型转换

摘要: 在你的代码中即使知道整数常量和变量是非负数也用Int类型来通用于所有的整数。在平常情况下使用默认的整数类型意味着整数常量和变量能及时的相互操作,并且能通过整数字面量值来匹配推断出的类型。只有在当前任务的一些特定需求时才使用其它整数类型,因为来自外来的数据的大小是明确的,或者是因为性能,内存使用,或者... 阅读全文

posted @ 2015-04-09 21:11 empty_cup 阅读(638) 评论(0) 推荐(0) 编辑

2015年4月8日

Swift之数字字面常量

摘要: 不同进制整数字面值按以下原则进行区分表示: 1. 十进制数前边不用加前缀 2. 一个二进制数,加一个0b的前缀 3. 一个八进制数,加一个0o的前缀 4. 一个16进制数,加一个0x的前缀下边是整数字面值为17的不同进制的表示形式: let decimalInteger = 17... 阅读全文

posted @ 2015-04-08 21:00 empty_cup 阅读(244) 评论(0) 推荐(0) 编辑

2015年4月7日

Swift之类型安全和类型推断

摘要: Swift是一种类型安全的语言。类型安全的语言鼓励推荐在你代码中的值尽量要清楚其所属的类型。如果在你的代码中有一个预先好的字符串,你就不能错误地把他传递或者赋值给一个整数。因为Swift是类型安全的,当编译你的代码时就会做类型检测并且以错误的方式标识出所有的不匹配的类型。这样使你能够在开发过程中捕获... 阅读全文

posted @ 2015-04-07 23:59 empty_cup 阅读(1078) 评论(0) 推荐(0) 编辑

Swift之浮点数

摘要: 浮点数就是具有小数部分的数字,浮点数可以表示比整数类型更大的范围的值,存储的数值可以远远大小或者小于存储在一个Int类型中的数值。Swift提供了两个有符号的浮点数类型: Double 表示一个64位的浮点数。用于要表示的值必须非常大或者高精度高准确时。 Float 表示一个32位浮点数。... 阅读全文

posted @ 2015-04-07 23:03 empty_cup 阅读(602) 评论(0) 推荐(0) 编辑

2015年4月6日

Swift之整数

摘要: 整数就是一个没有小数部分的完整数字,比如42和-23。整数要么是有符号(整数,0,或负数)要么是无符号的(正数或0)。Swift提供了8位,16位,32位和64位的有符号和无符号整数。这些整数采用和C相似的命名方式,8位无号整数UInt8,32有符号整数Int32。像Swift中所有类型一样,这些整... 阅读全文

posted @ 2015-04-06 12:27 empty_cup 阅读(703) 评论(0) 推荐(0) 编辑

2015年4月5日

Swift分号(;)

摘要: 和其它大部分语言不一样,Swift不强置要求在你的代码里的每一个陈述后边加一个分号(;),虽然你可以期望这样做。如果你想把多个陈述声明语句分开写在同一行里,那么这时分号就是必须的: ​let​ ​cat​ = ​"🐱"​; ​println​(​cat​) // 打印出 "🐱” 阅读全文

posted @ 2015-04-05 18:57 empty_cup 阅读(411) 评论(0) 推荐(0) 编辑

导航