函数是执行特定任务的代码自包含块。给定一个函数名称标识, 当执行其任务时就可以用这个标识来进行"调用"。...
分类:
其他好文 时间:
2014-06-09 23:26:58
阅读次数:
237
距离Apple推出Swift已经有几天了,网上也时不时出现“急招Swift程序员,要求有一天工作经验”的帖子。看到Swift,除了苹果放的另外一门语言的链接(http://swift-lang.org/),还可能联想到Taylor Swift,或者铃木雨燕。这几天网上关于Swift的话题和材料应该迅速膨胀,比如StackOverflow的相关标签,还有知乎上的一些相关讨论。关于Swift的推出,我...
分类:
其他好文 时间:
2014-06-09 23:24:48
阅读次数:
297
Swift提供两种方法来解决强引用环:弱引用和无主引用。
弱引用和无主引用允许引用环中的一个实例引用另外一个实例,但不是强引用。因此实例可以互相引用但是不会产生强引用环。
对于生命周期中引用会变为nil的实例,使用弱引用;对于初始化时赋值之后引用再也不会赋值为nil的实例,使用无主引用。
弱引用
弱引用不会增加实例的引用计数,因此不会阻止ARC销毁被引用的实例。这种特性使得引用不会变成强引...
分类:
其他好文 时间:
2014-06-08 17:48:05
阅读次数:
204
Protocols and Extensions
Protocols 协议的使用
使用关键字 protocol 定义一个协议
protocol ExampleProtocol {
var simpleDescription: String { get }
mutating func adjust()
}
类,枚举和结构体都可以实现协议
class SimpleC...
分类:
其他好文 时间:
2014-06-08 17:09:31
阅读次数:
254
泛型函数可以工作于任何类型,这里是一个上面swapTwoInts函数的泛型版本,用于交换两个值:
func swapTwoValues(inout a: T, inout b: T) {
let temporaryA = a
a = b
b = temporaryA
}
swapTwoValues函数主体和swapTwo...
分类:
其他好文 时间:
2014-06-08 15:27:37
阅读次数:
212
今天,不容易弄到一个xcode 6,装上之后感受一把Swift。
Hello World
新建一个工程,看看久违的Hello World
变量与常量
在Swift中变量声明用var,常量的声明用let。
这里和oc和c还是有不一样的地方。
判断
switch
case 4:
case 5:println("5") 会报错...
分类:
其他好文 时间:
2014-06-08 14:51:05
阅读次数:
248
苹果swift语言中文教程(零)搭配环境以及代码运行成功http://vjiazhi.com/kaifa/1014.html
苹果Swift语言中文教程(一)基础数据类型 http://vjiazhi.com/kaifa/1027.html
苹果Swift语言中文教程(二)基本运算符 http://vjiazhi.com/kaifa/1033.html
苹果Swift语言中文教程(三...
分类:
移动开发 时间:
2014-06-08 10:40:03
阅读次数:
237
苹果官方Swift文档《The
Swift Programming Language》苹果开发者Swift文档及介绍网友整理的Swift中文文档《 Apple Swift编程语言入门教程》中文版Apple官方Swift教程(Github协作翻译中)Apple Swift编程语言入门教程极客学院《一小时学会Swift语言》课程Cocoachina翻译的Swift官方文档Swift语言概览中文版S...
分类:
编程语言 时间:
2014-06-08 08:31:51
阅读次数:
250