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
新的语言WWDC简短的介绍,新的语言Swift就问世了,尽管新语言的名字导致贴吧下歌手粉丝和开发人员们争抢地盘- -,只是雨燕就是这么来了。WWDC keynote里给Swift打上了非常多标签:Closures,Generics,Namespaces,Type inference,Multiple...
分类:
其他好文 时间:
2014-07-30 09:56:03
阅读次数:
268
Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continue语句。除了C里面传统的 for 条件递增循环,Swift 还增加了 for-in 循环,用来更简单...
分类:
其他好文 时间:
2014-07-30 00:46:42
阅读次数:
447