一、类和结构的异同
类和结构有一些相似的地方,它们都可以:
1. 定义一些可以赋值的属性;
2. 定义具有功能性的方法
3. 定义下标,使用下标语法
4. 定义初始化方法来设置初始状态
5. 在原实现方法上的可扩展性
根据协议提供某一特定类别的基本功能
1. 类还有一些结构不具备的特性:
2. 类的继承性
3. 对类实例实时的类型转换
4. 析构一个类的实例使之释放空间
...
分类:
其他好文 时间:
2014-06-19 12:00:05
阅读次数:
342
Swift 是用于设计 iOS 及 Mac OS X 应用的一门新 语言。 Swift 特点 ? Swift 保留了 C 与 Objective-C 的优点,并摒弃 其为了兼容 C 语言所受的限制。 ? Swift吸纳了安全编程模式,并新增了一些现代 化功能,使其更易使用、更为灵活、更具乐趣。 ? Swift 的 简 洁 风 格 与 广 受 欢 迎 的 成 熟 框 架Co...
分类:
其他好文 时间:
2014-06-19 11:59:03
阅读次数:
301
Methods (方法)
实例方法(Instance Methods)
我觉得看到这里,我们唯能八一八的就是swift的自做主张的行为了,反正它就是会以各种方式帮助我们来完成让代码看起来很奇怪的事情。。。
在之前函数那一篇笔记中,我们已经看到过参数的外部名字和内部名字的区分了,当然,在实例方法中,这个事情依然存在,而且,swift又会帮我们做一些潜规则。
swift...
分类:
其他好文 时间:
2014-06-16 12:17:29
阅读次数:
235
简介
1.什么是Swift
Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言
Swift在天朝译为“雨燕”
跟Objective-C一样,可以用于开发iOS、Mac应用程序
苹果从2010年7月开始设计Swift语言,耗时4年打造
2.Swift的语法特点
从它的语法中能看到Objective-C、JavaScript、...
分类:
其他好文 时间:
2014-06-16 12:07:08
阅读次数:
309
一、MySingle类
import Foundation
class MySingle{
//定义单例的属性
var name:String?
var age:Int?
var height:Double?
//定义类方法
class func shareInstance()->MySingle{
struct qzSingle...
分类:
其他好文 时间:
2014-06-16 12:04:04
阅读次数:
272
下标
swift允许我们为 类,结构体,枚举 定义下标,以更便捷的方式访问一大堆属性。比如Array和Dictionary都是结构体,swift的工程师已经为这两个类型提供好了下标操作的代码,所以,我们才可以通过 myArray[2]这种方式,读取和改写这个struct中保存的数据。而且,一个类型中可以定义多种下标访问方式(重载,关于重载,在后面的笔记中会提到,这里先不用太在意)
下标...
分类:
其他好文 时间:
2014-06-16 11:35:16
阅读次数:
173
直接上代码:
var myDelegate:AppDelegate?
myDelegate = UIApplication.sharedApplication().delegate as? AppDelegate...
分类:
移动开发 时间:
2014-06-16 11:34:15
阅读次数:
309
一 基本操作运算
1、 赋值操作
在Swift 中,可以使用赋值操作为一个常量或一个变量赋值,也可以使用多元组一次为多个常量或变量赋值。
Swift 的赋值操作与其它语言最大的不同是赋值操作除了能够为变量或常量赋值外本身不能够返回值。
这个特征可以避免某些条件下赋值操作错误地用于相等比较操作。
如在C语言中,if (x = =...
分类:
移动开发 时间:
2014-06-15 20:05:09
阅读次数:
326
元组元组(Tuples)将多个值组合为一个复合值。元组内的值可以是任何类型,各个元素不需要为相同类型(各个元素之间类型独立,互不干扰--Joe.Huang)。下例中,(404,
"Not Found")是一个描述HTTP状态码的元组。HTTP状态码是当你向WEB服务器请求页面时服务器返回的一个特殊值...
分类:
其他好文 时间:
2014-06-13 15:34:14
阅读次数:
316
String是例如“hello, world”,“海贼王”
这样的有序的Character(字符)类型的值的集合,通过String类型来表示。Swift 的String类型与
FoundationNSString类进行了无缝桥接。如果您利用 Cocoa 或 Cocoa Touch 中的 Founda...
分类:
其他好文 时间:
2014-06-13 15:14:38
阅读次数:
247