Swift类与结构体

类和结构体有不少共性:html

 

    定义属性存储数据ide

    定义方法执行功能处理spa

    定义下标,经过下标访问他们的值.net

    初始化他们的状态code

    经过扩展(Extension)扩展其功能orm

    遵照协议(Protocol),协议提供一种特定的标准htm

功能对象

类比结构体多出的功能:blog


    可以继承另一个类继承


    可以核对运行期对象的类型


    析构对象释放资源


    引用计数容许一个类实例有多个引用 

类和结构体的定义 

定义类和结构体: 

[html] view plaincopy在CODE上查看代码片派生到个人代码片

  1. class SomeClass {  

  2. // class definition goes here   

  3. }  

  4.    

  5. struct SomeStructure {  

  6.    

  7. // structure definition goes here  

  8.    

  9. }  


 

实例:

[html] view plaincopy在CODE上查看代码片派生到个人代码片

  1. struct Resolution { var width0 var height =0  

  2. }  

  3.    

  4. class VideoMode {  

  5.    

  6. var resolution = Resolution()  

  7.    

  8. var interlaced =falsevarframeRate = 0.0 var name: String?  

  9. }  


 

 

类和结构体的实例化


[html] view plaincopy在CODE上查看代码片派生到个人代码片

  1. struct Resolution { var width0 var height =0  

  2. }  

  3. class VideoMode {   

  4. var resolution = Resolution()  

  5. var interlaced =falsevarframeRate = 0.0  

  6. var name: String?  

  7. }  

  8.   

  9. let someResolutionResolution()  

  10. //let               someResolution                    = Resolution(width:10,height:20)  

  11. let someVideoModeVideoMode()  


Swift交流讨论论坛论坛:http://www.cocoagame.net

欢迎加入Swift技术交流群:362298485

相关文章
相关标签/搜索