免费开源的iOS开发学习平台

- swift -

Swift语法介绍: 泛型generic
为了更好的重用代码,对于一个函数中的参数可以预先不指定具体的类型,而采用占位符的方式,待具体执行时,再指定具体的类型。不使用泛型假如需要对比两个Int、Double或者String类型的值是否相...
Swift语法介绍: 扩展extension
扩展extension在swift中的作用类似于OC中的分类category,常用于给一些系统自带类或者第三方SDK增加功能(方法),原因在于这些类的实现不对外公开。扩展类的方法//扩展Stri...
Swift语法介绍: 多协议
定义协议//租赁协议protocol RentProtocol { func rent()}//合作协议protocol CorporationProtocol { func cor...
Swift语法介绍: 协议Protocol定义
定义协议协议的首字母建议大写。在协议中定义的变量(属性)都必须指定get/set限定符,用来标示变量是否支持读写。如果只使用了{get},则在遵循协议的类或者结构中声明相应的变量时,可以使用关键...
Swift语法介绍: 结构体struct
结构与类相似,也是一种组织数据的方式,用于存储数据的组织构造。与类不同的是:1) 结构不支持继承,而继承却是类的重要特征 ;2)对于结构变量的拷贝是值拷贝(深拷贝),而类的对象拷贝是指针拷贝(浅...
Swift语法介绍: 枚举enum
枚举类型的定义//简易定义:首字母大写enum Color { case blue case red case green case gray case white...
Swift语法介绍: 元组Tuples
元组是由一个或者多个常量、变量组成的单个实体,放在括号内,并由逗号分隔。元组中的元素类型可以不同元组的定义//方法一let person1 = ("jack","m...
Swift语法介绍: 闭包closure
闭包和函数类似,可以理解成函数的简写形式,其本质是匿名的可执行代码块。在该代码块中,封装了其所处环境的所有状态。在闭包之前声明的所有变量和常量都可以被它捕获。闭包的定义闭包的定义方式:{(参数名...