要说今年最火的编程语言是什么。那就非Swift莫属了。当然最主要还是市场炒的比较热,加上官方Swift教程《The Swift Programming Language》在北航的大三学生发起在github上进行协同翻译获得了很高的人气,短短几天时间内《Swift中文版》第一版就发布。这真是不火不行了。
Swift是苹果公司在WWDC2014上发布的全新开发语言。从演示视频及随后在appsto...
分类:
移动开发 时间:
2014-08-01 16:19:22
阅读次数:
383
Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continue语句。除了C里面传统的 for 条件递增循环,Swift 还增加了 for-in 循环,用来更简单...
分类:
其他好文 时间:
2014-07-30 00:46:42
阅读次数:
447
附属脚本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。举例来说,用附属脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] ,访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key]。
...
分类:
其他好文 时间:
2014-07-28 16:24:24
阅读次数:
193
一个类可以继承(inherit)另一个类的方法(methods),属性(property)和其它特性。当一个类继承其它类时,继承类叫子类(subclass),被继承类叫超类(或父类,superclass)。在 Swift 中,继承是区分「类」与其它类型的一个基本特征。
在 Swift 中,类可以调用和访问超类的方法,属性和附属脚本(subscripts),并且可以重写(override)这...
分类:
其他好文 时间:
2014-07-28 16:24:03
阅读次数:
200
Swift语言提供经典的数组和字典两种集合类型来存储集合数据。数组用来按顺序存储相同类型的数据。字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对)。Swift语言里的数组和字典中存储的数据值类型必须明确。 这意味着我们不能把不正确的数据类型插入其中。 同时这也说明我们完全可...
分类:
其他好文 时间:
2014-07-28 03:02:19
阅读次数:
212
Swift是Apple最新推出的语言,用于编写iOS和OS X程序,与C语言和Objective-C兼容。本系列的文章中的一些例子,都来自于苹果官方的GUIDE: The Swift Programming Language,有兴趣的同学可以去苹果的官网下载英文原版的iBook。
一、Hello world
Swift中不需要main函数,也不需要用;分开每一行的语句,一个简单的Hel...
分类:
其他好文 时间:
2014-07-26 02:40:16
阅读次数:
219
方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与 Objective-C 中的类方法(class methods)相似。
结构体和枚举能够定义方法是 Swift 与 C/Objective-C 的主要区别之一。在 Objective-C 中,类是唯一...
分类:
其他好文 时间:
2014-07-25 11:11:42
阅读次数:
278
苹果官方Swift文档《The Swift Programming Language》苹果开发人员Swift文档及介绍网友整理的Swift中文文档《Apple Swift编程语言新手教程》中文版Apple官方Swift教程(Github协作翻译中)Apple Swift编程语言新手教程极客学院《一小...
分类:
编程语言 时间:
2014-07-24 22:22:42
阅读次数:
309
苹果官方Swift文档《The Swift Programming Language》苹果开发人员Swift文档及介绍网友整理的Swift中文文档《Apple Swift编程语言新手教程》中文版Apple官方Swift教程(Github协作翻译中)Apple Swift编程语言新手教程极客学院《一小...
分类:
编程语言 时间:
2014-07-24 21:39:42
阅读次数:
308
Swift 中类和结构体有很多共同点。共同处在于:
? 定义属性用于储存值
? 定义方法用于提供功能
? 定义下标用于通过下标语法访问值
? 定义初始化器用于生成初始化值
? 通过扩展以增加默认实现的功能
? 符合协议以对某类提供标准功能
更多信息请参见属性,方法,下标,初始过程,扩展,和协议。
与结构体相比,...
分类:
其他好文 时间:
2014-07-21 11:31:04
阅读次数:
231