上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 在前面, 我们把函数和闭包解决完毕了, 现在让我们来看看Swift中的枚举和Switch:1.枚举语法所谓的枚举其实就是定义一个通用类型的一组相关的值, 使你可以在你的代码中以一个安全的方式来使用这些值。在Swift中的枚举和OC或者C不太一样, 在Swift中的枚举, 我们可以不必... 阅读全文
posted @ 2015-03-17 11:21 背着吉他去流浪 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 前面我们基本上了解了Swift的闭包简介, 现在让我们来继续讲解闭包的其他内容:1.Trailing闭包在前面我们知道了简单的闭包是怎么样运用的, 但在实际开发中, 我们不可能只使用简单的闭包, 所以这时候就出现了第二种闭包的写法, 那就是Trailing闭包, 让我们来看看例子:l... 阅读全文
posted @ 2015-03-17 10:21 背着吉他去流浪 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们把函数的一些基本用法还有一些注意事项都讲完了, 这次我们来讲讲其他的东西:1.闭包的简介看到这里, 或许有人想着, 又是一个新的东西, 其实不以为然, 所谓的闭包其实就是OC中block, 只是在block的基础上做出了稍微的改变, 但最终的原理和block八九不离十,... 阅读全文
posted @ 2015-03-16 22:45 背着吉他去流浪 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 前面我们讲解了函数里面的形参, 现在让我们继续来看看函数的类型, 以及嵌套函数, 让我们一起来看看:1.使用函数类型在Swift中的函数声明和在OC中没什么区别, 只有语法上的差异, 但在Swift中有一项比较有趣的就是, 声明变量或者常量的时候也是可以指定返回值的, 比如:func... 阅读全文
posted @ 2015-03-16 17:39 背着吉他去流浪 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.可变形形参在Swift中, 有一个很有趣的参数定义方式, 那就是在类型名后添加 “( … )” 这个符号, 这种定义方法, 可以让我们在调用的时候随意传递任意数量的输入值, 比如:func arithmeticMean(numbers: Double...) -> Double ... 阅读全文
posted @ 2015-03-16 00:38 背着吉他去流浪 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 不知道不觉, 我们的Swift基础语法已经说了四分之一了, 下面让我们继续来看看:1.定义和调用函数在我们的Swift中, 也有定义函数和调用函数的方法, 和OC中的形式不太一样, 但本质都是相同的, 下面让我们来看看例子:func sayHello(personName: Stri... 阅读全文
posted @ 2015-03-15 23:21 背着吉他去流浪 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 在Swift中还有一个好玩的东西, 那就是控制转移语句, 它可以改变代码的执行顺序, 可以实现代码的跳转, Swift有四种控制专一的方法, 让我们一起来看看吧:1.Continuecontinue 告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。就好像在说“本次循环迭代我... 阅读全文
posted @ 2015-03-15 21:37 背着吉他去流浪 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 好了, 下面让我们继续往下看吧:1.元组你可以使用元组在同一个 switch 语句中测试多个值。元组中的元素可以是值,也可以是范围。另外,使用下划线( _ )来匹配所有可能的值。let somePoint = (1, 1)switch somePoint {case (0, 0): ... 阅读全文
posted @ 2015-03-13 23:19 背着吉他去流浪 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在Swift中, 也有控制流, 分别是For, For-In, For条件递增, While, Do-While等等, 让我们一起来探讨一下:1.For循环在Swift中提供两种循环, 一种是For-In, 另一种是For条件递增, 先来看第一种:for index in 1...5... 阅读全文
posted @ 2015-03-13 00:21 背着吉他去流浪 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 在Swift中也有一个专门的数组, 它不同于OC中的NSArray或者是NSMutableArray, 在Swift中, 数据要存入数组之前必须要非常的明确, 方式通过显式的类型标注, 而不是Class类型, 比如:1.数组构造语句let i: [Int] = [1, 2, 3 , ... 阅读全文
posted @ 2015-03-12 20:21 背着吉他去流浪 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 接续接着说, Unicode 是文本编码和表示的国际标准。它使您可以用标准格式表示来自任意语言几乎所 有的字符,并能够对文本文件或网页这样的外部资源中的字符进行读写操作。Swift 的字符串和字符类型是完全兼容 Unicode 的,它支持如下所述的一系列不同的 Unicode 编码。... 阅读全文
posted @ 2015-03-12 17:50 背着吉他去流浪 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 接着前面的字符串开始讲:1. 使用字符wift 的 String 类型表示特定序列的字符值的集合。每一个字符值代表一个 Unicode 字符。可以用 for-in 循环来遍历字符串中的每一个字符:for character in "Dog!��" { println(chara... 阅读全文
posted @ 2015-03-12 17:24 背着吉他去流浪 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 前面把基本的运算符搞定了, 现在让我们来看看Swift的字符串.1.字符串字面量所谓的字符串字面量其实就是你一个字符串变量里面有多少个字符, 这个理解不难.let someString = "Some string literal value"PS: 这里就涉及到我们之前学到的一个知... 阅读全文
posted @ 2015-03-12 16:33 背着吉他去流浪 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 废话少说, 我们继续把运算讲完:1.比较运算在Swift中, 标准C里的比较运算符都是可以使用的, 比如:a == ba != ba > ba= ba 1// 返回一个true, 因为2 大于 11 = 1// 返回一个true, 因为1 等于或者大于12 < = 1// 返回一个f... 阅读全文
posted @ 2015-03-12 15:39 背着吉他去流浪 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 在Swift当中当然是有与或非这三个逻辑运算符, 并且兼容大部分C类运算符, 比如 “”, “=”, “==”, “=”, “+”, “-“, “*”, “/”, 这些等等都支持, 但这里有一点要注意一下, 赋值符号 “=” 不返回值, 以防止把 “==” 写成 “=” 导致程序出错... 阅读全文
posted @ 2015-03-12 09:08 背着吉他去流浪 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们学了关于数据类型的一些知识, 还有一个别名的定义方式, 好了, 废话少说, 让我们来看看:1.布尔值let orangesAreOrange = truelet turnipsAreDelicious = falseif orangesAreOrange { pr... 阅读全文
posted @ 2015-03-11 10:39 背着吉他去流浪 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们介绍了Swift的一些基本东西, 现在我们继续讲讲其他基础的东西:1. 数值的字面量十进制数, 没有前缀 二进制数, 前缀加0b 八进制数, 前缀加0o 十六进制数, 前缀加0x例子:let decimalInteger = 17let binaryInteger = ... 阅读全文
posted @ 2015-03-11 09:52 背着吉他去流浪 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Swift是一门新的语言, 由于前期稳定性不够, 所以导致会有一定的语法差异, 有些人看到中文翻译过来的文档, 和在Xcode里实现的不一样, 就会各种找答案, 找问题, 我之所以会把我学习Swift遇到的问题共享出来, 一方面是为了方便某人不愿意查看英文文档的朋友, 另一方面就是为... 阅读全文
posted @ 2015-03-11 00:31 背着吉他去流浪 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 在前面, 我们知道了Swift中的Protocol和Extensions, 现在我们来看看另一个东西: Generics(泛型)1.泛型的声明以及简单使用func repeat (item:ItemType, times:Int) -> [ItemType] { var re... 阅读全文
posted @ 2015-03-10 18:43 背着吉他去流浪 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 前面我们知道了枚举类型和结构体的声明, 嵌套, 以及基本的使用, 现在让我们来看看Swift中的另外两个, 一个是Protocol(协议), 一个是Extensions(类别):1.声明Protocolprotocol ExampleProtocol{ var simpleDe... 阅读全文
posted @ 2015-03-10 17:12 背着吉他去流浪 阅读(366) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页