刚刚坐着没事干,就用swift语言写了写冒泡排序,还望高手指点、拍砖!哈哈!废话不多说,上代码! 1 import Cocoa 2 3 var array = [123,234,12,346,4,75,67,234,23,1233,3,5,986,98,567,345,234,234] 4 5 .....
分类:
其他好文 时间:
2014-06-24 10:39:49
阅读次数:
230
协议定义了适合某个特定任务或功能需要的方法、属性和其它需求的一个蓝图。协议本身不提供这些需求的实现,它只是描述了一个任务或功能实现的蓝图。 协议与java 语言中的接口定义类似,都是描述了一个实现可以干什么,而本身却不包含任何实现。与接口不同的是swift语言定义的协议可以被一个类、结构、或者...
分类:
移动开发 时间:
2014-06-23 00:15:31
阅读次数:
248
请转移到此位置阅读,谢谢!苹果新的编程语言 Swift 语言进阶(八)--属性http://blog.csdn.net/goohong/article/details/32096289
分类:
移动开发 时间:
2014-06-23 00:09:45
阅读次数:
231
Swift语言的扩展是为一个已经存在的类、结构、枚举类型添加新功能的一种方式,包括为不能存取源代码的那些已经存在的类型添加功能。 扩展类似于Objective-C语言中的类别,与类别不同的是Swift语言的扩展没有名字。 扩展能够为已存在类型: 1)增加计算属性和计算静态属性; ...
分类:
移动开发 时间:
2014-06-23 00:08:10
阅读次数:
396
今天是个值得纪念的日子:由于苹果的WWDC大会。苹果的每次WWDC(全球开发人员大会)举行都让我们像打了肾上腺素这么兴奋、幸福、惊叹、震撼、深思。今年也不例外,最关键的是苹果带来了它的一门新开发语言:Swift.霎时间风起云涌,短短几个小时互联网界掀起了一股谈论Swift的小高潮,假设你不知道Swi...
分类:
移动开发 时间:
2014-06-22 23:29:25
阅读次数:
264
/*******************************************************************************/
// 协议
protocol Description{
func description() -> String
mutating func aMutatingMethod()
class func ...
分类:
其他好文 时间:
2014-06-22 22:33:55
阅读次数:
169
一。通过闭包和函数实现属性的默认值
当某个存储属性的默认值需要定制时,可以通过闭包或全局函数来为其提供定制的默认值。
注:全局函数结构体和枚举使用关键字static标注 函数则使用class关键字标注
当对一个属性使用闭包函数进行赋值时,每当此属性所述的类型被创建实例时,对应的闭包或函数会被调用,而他们的返回值会被作为属性的默认值。
ESC:Class SomeCLass{
let ...
分类:
其他好文 时间:
2014-06-22 22:28:17
阅读次数:
250
与Object-c一样,swift使用自动引用计数来跟踪并管理应用使用的内存。当实例不再被使用时,及retainCount=0时,会自动释放是理所占用的内存空间。
注:引用计数仅适用于类的实例,因为struct和enumeration属于值类型,也就不牵涉引用,所以其存储和管理方式并不是引用计数。
当一个实例被初始化时,系统会自动分配一定的内存空间,用于管理属性和方法。当实例对象不再被使用时,...
分类:
其他好文 时间:
2014-06-22 18:34:42
阅读次数:
206
字典初始化基本语法:[key 1: value 1, key 2: value 2, key 3: value3]var airports: Dictionary = ["TYO": "Tokyo", "DUB":"Dublin"]字典追加元素var airports: Dictionary = [...
分类:
其他好文 时间:
2014-06-21 18:18:48
阅读次数:
199
通过写这个东西来学习swift和sprite Kit,参考自https://github.com/croath/PlaneWarOSX,联系了原作者,他也表示感兴趣。传送门:https://github.com/ljlin/PlaneWarSwift
分类:
微信 时间:
2014-06-21 16:39:19
阅读次数:
407