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