Swift类与结构体
来源:互联网 发布:mysqldump恢复数据库 编辑:程序博客网 时间:2024/05/01 21:17
类和结构体有很多共性:
定义属性存储数据
定义方法执行功能处理
定义下标,通过下标访问他们的值
初始化他们的状态
通过扩展(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.0var name: String?}let someResolution= Resolution()//let someResolution = Resolution(width:10,height:20)let someVideoMode= VideoMode()
Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485
0 0
- Swift类与结构体
- Swift结构体与类
- swift与结构体
- Swift-类与结构体自测题
- Swift教程-类与结构体
- Swift之类与结构体
- Swift 类 结构体
- [iOS/Swift] 类与结构体相关归纳
- Swift学习笔记(11)--类与结构体
- Swift 基本知识点之七类与结构体
- Swift 基本知识点之八 —类与结构体
- swift - 类和结构体(之定义与区别)
- Swift 中 类与结构体的对比(整理自The Swift Programming Language中文完整版)
- swift学习笔记8 类与结构
- swift 类和结构体
- Swift结构体和类
- swift 类和结构体
- Swift类和结构体
- Struts2文件上传-fileUpload拦截器
- rvm 安装 ruby
- [Cocos2d-x]Cocos2d-x 3.2 学习笔记
- <收藏> 我的算法学习之路
- RUDP之二 —— Sending and Receiving Packets
- Swift类与结构体
- elasticsearch中文分词(mmseg)——手动添加词典
- 图像处理之边缘检测概述
- 网络请求 新闻翻翻看 (OC UINavigationController NSURL UITableView UIWebView )
- 玩转Android Camera开发(四):预览界面四周暗中间亮,只拍摄矩形区域图片(附完整源码)
- wordpress Google AdSense 谷歌adsense插件
- 【图】最小费用最大流MCMF
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、
- C++ explicit关键字应用方法详解