Swift 提供两种集合类型来存储集合,数组和字典。数组是一个同类型的序列化列表集合。字典是一个能够使用类似于键的唯一标识符来获取值的非序列化集合。也就是说数组是有序的,字典是无序的。
一. 数组
和Objective-c中的NSArray不一样。swift的数组不仅可以包含对象,也可以包含非对象
1. 初始化
1) 对于单一确定类型的数组初始化...
分类:
其他好文 时间:
2014-06-11 06:02:02
阅读次数:
226
Core
Services层为所有的应用程序提供基础系统服务。可能应用程序并不直接使用这些服务,但它们是系统很多部分赖以建构的基础。高阶特性下面的部分描述一些比较常见特性,也许您正打算让您的应用程序支持这些特性。块对象iOS
4.0引入了块对象。块对象是C级别的构造,您可以在C或Objective-...
分类:
其他好文 时间:
2014-06-10 19:36:02
阅读次数:
256
字典是一个容器,它存储多个相同类型的值。每个值都与一个唯一的密钥,它作为一个标识符字典内的值相关联。不像在一个数组项,在字典中的项目没有一个指定的顺序。您可以使用一本字典,当你需要查找基于其标识符值,在大致相同的方式,一个真实世界的字典来查找定义为一个特定的词。
Swift的字典不同于Objective-C的NSDictionary中和的NSMutableDictionary类,它可以使用任何类...
分类:
其他好文 时间:
2014-06-10 13:44:27
阅读次数:
207
《Using Swift with Cocoa and Objective-C Building App 》
下载地址
http://download.csdn.net/detail/swifttrain/7473881...
分类:
其他好文 时间:
2014-06-10 07:54:27
阅读次数:
186
闭包闭包是功能性自包含模块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的blocks以及其他一些编程语言中的lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您管理在捕获过程...
分类:
其他好文 时间:
2014-06-10 00:57:48
阅读次数:
477
1、Object
C的代码块(block)Objective-C的代码块从刚刚学习的时候,感觉有点奇怪,慢慢感觉它在C#里面也有点熟悉,它在Objective-C里面的引入,好像是主要用来解决代码回调和同步调用的问题的,说到这里,如果熟悉C#的特性的,可能会联想到了C#里的Action和Func的概...
分类:
移动开发 时间:
2014-06-09 21:28:13
阅读次数:
302
KVO是实现Cocoa
Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用。
概述 这是怎么实现的呢?其实这都是通过Objective-C的运行时...
分类:
其他好文 时间:
2014-06-09 20:54:40
阅读次数:
259
Creating an IP Tunnel using GRE on Linux
Contents[hide] · 1 IP Tunelling · 2 Starting Configuration · 3 Tunnelling
Objective o 3.1 Create Tunnels o 3....
分类:
系统相关 时间:
2014-06-09 17:34:28
阅读次数:
565
目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7
枚举与结构 1 简介 Swift是供iOS和OS
X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编...
分类:
移动开发 时间:
2014-06-09 17:12:42
阅读次数:
369
考虑使用静态工厂方法来替代构造方法, 这样的做的好处有四点.1.
更好的表意有的构造方法实际上有特殊的含义, 使用静态工厂方法能更好的表达出他的意思. 例如BigInteger(int, int, Random),
它返回一个可能是素数的 BigInteger. 使用工厂方法 BigInteger....
分类:
编程语言 时间:
2014-06-09 16:13:02
阅读次数:
347