Swift类和结构
2015-09-22 15:47
441 查看
类和结构有非常多的共同点:
定义属性存储数据
定义方法执行功能处理
定义下标,通过下标訪问他们的值
初始化他们的状态
通过扩展(Extension)扩展其功能
遵守协议(Protocol)。协议提供一种特定的标准
功能
类比结构体多出的功能:
可以继承另外一个类
可以核对执行期对象的类型
析构对象释放资源
引用计数同意一个类实例有多个引用
类和结构体的定义
定义类和结构体:
实例:
类和结构体的实例化
Swift交流讨论论坛论坛:
http://www.cocoagame.net
欢迎增加Swift技术交流群:362298485
定义属性存储数据
定义方法执行功能处理
定义下标,通过下标訪问他们的值
初始化他们的状态
通过扩展(Extension)扩展其功能
遵守协议(Protocol)。协议提供一种特定的标准
功能
类比结构体多出的功能:
可以继承另外一个类
可以核对执行期对象的类型
析构对象释放资源
引用计数同意一个类实例有多个引用
类和结构体的定义
定义类和结构体:
class SomeClass { // class definition goes here } struct SomeStructure { // structure definition goes here }
实例:
struct Resolution { var width= 0 var height =0 } class VideoMode { var resolution = Resolution() var interlaced =falsevarframeRate = 0.0 var name: String? }
类和结构体的实例化
struct Resolution { var width= 0 var height =0 } class VideoMode { var resolution = Resolution() var interlaced =falsevarframeRate = 0.0 var name: String? } let someResolution= Resolution() //let someResolution = Resolution(width:10,height:20) let someVideoMode= VideoMode()
Swift交流讨论论坛论坛:
http://www.cocoagame.net
欢迎增加Swift技术交流群:362298485
相关文章推荐
- Swift的简单入门1
- swift开发笔记5 - 设置屏幕方向和代码控制布局
- Swift trim space/new line(字符串过滤空格和换行符)
- 自学Swift-斯坦福笔记整理(十三) Application Lifecycle and Core Motion
- Swift数组字典基本定义控制流基本应用
- 关东升的iOS实战系列图书 《iOS实战:入门与提高卷(Swift版)》已经上市
- 关东升的iOS实战系列图书 《iOS实战:入门与提高卷(Swift版)》已经上市
- Swift初探之纯代码写tabBar
- ios swift generator 文章推荐
- Swift版仿封装的个人界面,一分钟集成不是梦!
- Apple Swift编程语言入门教程
- Swift纯代码走进UICollectionView
- [book] iOS 8 Swift Programming Cookbook
- componentsSeparatedByString切割数组 swift
- Swift学习-运算符(二)
- Swift 第十课继承
- Swift学习-基础语法(一)
- ios swift 2 新的OptionSetType使用方法
- Swift 第九课 附属脚本
- Swift--从今天开始学习Swift