摘要: 1、泛型函数泛型函数可以工作于任何函数类型:func myswap(inout a: T,inout b: T) {let temp = aa = bb = temp}2、泛型类型通常在泛型函数中,swift允许你定义你自己的泛型类型,这些自定义类,结构体和枚举作用于任何类型,如同:Array和D... 阅读全文
posted @ 2015-11-16 19:27 滕云 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 分析要点:1、初始化:类型(枚举,结构,类)的实例在构建过程中得一系列过程2、初始化的主要目的:对内部的存储属性赋值3、结构:如果不自觉添加初始化,会自动添加默认init和memberwise init类的初始化:代码如下class YY{var i:int// 会报错,因为没有初始值(存储属性)}... 阅读全文
posted @ 2015-11-09 20:47 滕云 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1、可选的:使用可选(optional)来处理值可能缺失的情况,可选表示-有值,等于x 或者没有值var str:string?="aaaaaaaaaaaaa" //str是一个可以设置nil的stringenum Optional{ case None case Some}str=nillet i... 阅读全文
posted @ 2015-11-04 20:47 滕云 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、枚举的定义:使用ENUM关键词把它们整个定义放在一对大括号内enum SomeEumeration{//enumeration definition goes here}2、枚举的使用:enum Gender{case Malecase Female}let ww{case .Male:prin... 阅读全文
posted @ 2015-11-04 20:33 滕云 阅读(164) 评论(0) 推荐(0) 编辑
摘要: //下标subscript,可以有多个参数subscript(index:int)->{get{return images[index]}set{images[index]=newValue}}func getImage(index:Int)->{return images[index]}let x... 阅读全文
posted @ 2015-11-02 19:59 滕云 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、存储属性:1、属性观察器 2、lazy二、计算属性:1、必须以var声明2、newvalue3、只读属性三、全局与本地变量:四、类属性五、属性的含义:1、每次属性设置了一个值后都会被调用,不管这个值是否与原来的值一样。2、可以给继承过来的属性添加属性观察期,不管这个继承过来的属性是否是存储属性... 阅读全文
posted @ 2015-11-02 19:52 滕云 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、数字类型:Swift数字类型之间的转换Swift是一个安全的语言,对于类型的检查非常严格,不同类型之间不能随便转换。1、整型之间的转换:在C和Objective-C等其他语言中,整型之间有两种方法从小范围数到大范围数转换是自动的;从大范围数到小范围数需要强制转换,有可能造成数据精度的丢失。而在S... 阅读全文
posted @ 2015-10-28 20:45 滕云 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 动态内存有:malloc,calloc,realloc,free.malloc:malloc函数向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。函数声明:void *mall... 阅读全文
posted @ 2015-10-26 20:11 滕云 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 第一种声明方式:标准,正规的struct person{int age;float height;};第二种声明方式,相当于匿名的结构,一般只用一次,而且放在主函数里struct{int age;float height;}p2;第三种声明方式typedef struct Emp{int age;}... 阅读全文
posted @ 2015-10-19 19:58 滕云 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为"指针"。意思是通过它能找到以它为地址的内存单元。在高级语言中,指针有效地取代了在低级语言... 阅读全文
posted @ 2015-10-19 19:53 滕云 阅读(155) 评论(0) 推荐(0) 编辑