iOS开发Swift篇—(二)变量和常量一、语言的性能(1)根据WWDC的展示在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3.9倍在实现 RC4加密算法时Objective-C的的性能是Python的127倍,Swift的性能是Pytho...
分类:
移动开发 时间:
2014-08-01 10:29:41
阅读次数:
273
构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务。
构造过程是通过定义构造器(Initializers)来实现的,这些构造器可以看做是用来创建特定类型实例的特殊方法。与 Objective-C 中的构造器不同,Swift 的构造器无需返回值,它们的主要任务是保证新实例在第一次使用前完成正确的初始化。...
分类:
其他好文 时间:
2014-08-01 09:15:01
阅读次数:
266
Swift与C指针交互
Objective-C和C API经常需要使用指针. 在设计上, Swift数据类型可以自然的与基于指针的Cocoa API一起工作, Swift自动处理几种常用的指针参数. 在本文中, 我们将看到C中的指针参数如何与Swift中的变量,数组,字符串一起工作.
指针作为输入/输出参数
C和Objective-C不支持多个返回值, 所以Cocoa API经常...
分类:
移动开发 时间:
2014-07-31 20:55:57
阅读次数:
301
Swift与C指针交互Objective-C和C API经常需要使用指针. 在设计上, Swift数据类型可以自然的与基于指针的Cocoa API一起工作, Swift自动处理几种常用的指针参数. 在本文中, 我们将看到C中的指针参数如何与Swift中的变量,数组,字符串一起工作.指针作为输入/输出...
分类:
移动开发 时间:
2014-07-31 20:37:27
阅读次数:
267
1:类和结构体定义类和结构体分别通过关键字class 和struct定义。swift的编码风格是类class和结构体struct名字使用大写字母开头的匈牙利表示法,相反的。类的方法和属性则用小写字母开头的匈牙利表示法。结构体总是通过被复制而进行代码传递的。struct SForm{ var i...
分类:
其他好文 时间:
2014-07-31 20:10:07
阅读次数:
228
glusterfs文件系统是一个分布式的文件系统,但是与很多分布式文件系统不一样,它没有元数服务器,听说swift上也是应用了这个技术的。glusterfs中每个xlator的配置信息都是用dict进行管理的。dict这玩意儿,说白了就是一个hash表,是一个key/value的内存数据库。今天.....
分类:
其他好文 时间:
2014-07-31 16:24:47
阅读次数:
229
对象归档是ios持久化中的其中一种,也是很常用的一种。现在来看看swift是如何实现的。实现要点1),必须实现NSCoding的协议import UIKitlet path=(NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.Docu...
分类:
其他好文 时间:
2014-07-31 16:01:46
阅读次数:
146
最近上手学习了Swift的语言,谙习JS的我感觉非常顺眼,在此记录下我的学习过程吧.因为我对Objective-c接触的不多,所以在oc里头使用的东西目前我可能还有很多不知道他的存在.最近在用swift写了一些小示例app,很多地方都用到了基本类型的转换,但是我发现他居然没有Integer.pars...
分类:
其他好文 时间:
2014-07-31 12:58:46
阅读次数:
178
Inferring Type From Context 上下文类型判断 因为排序的闭包是作为一个参数传递给函数,因此Swift可以判定这个参数的类型和根据sort函数第二个参数判断返回值的类型.这个参数的类型是(String, String) -> Bool,这意味着 String,Strin...
分类:
移动开发 时间:
2014-07-30 23:22:15
阅读次数:
274
运算符是编程中用得最多的,其包括一元,二元和三元 三种运算符。swift也和其它编程语言一样基本就那些,下面总结一下,也有它特有的运算符,比如区间运算符
1、一元运算符
= 赋值运算符,用得最多的啦,其不带任何返回值
+
加法(数字相加,也可用于字符拼接var ss = "a"+"b")
- 减法
* 乘法
/
除法
%
求余(负号忽略,浮点数也可以求...
分类:
其他好文 时间:
2014-07-30 20:56:24
阅读次数:
176