zoukankan      html  css  js  c++  java
  • Swift类与结构体

    类和结构体有很多共性:

        定义属性存储数据

        定义方法执行功能处理

        定义下标,通过下标访问他们的值

        初始化他们的状态

        通过扩展(Extension)扩展其功能

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

    功能

    类比结构体多出的功能:

        能够继承另外一个类

        能够核对运行期对象的类型

        析构对象释放资源

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

    类和结构体的定义 

    定义类和结构体: 

    [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 width= 0 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 width= 0 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 someResolution= Resolution()  
    10. //let               someResolution                    = Resolution(10,height:20)  
    11. let someVideoMode= VideoMode()  

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

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

     
  • 相关阅读:
    js中的函数节流
    使用React写的一个小小的登录验证密码组件
    React如何进行事件传参
    微信小程序实现文字跑马灯
    正则表达式验证邮箱和手机号
    小程序事件传参
    漏覆盖专区
    jmetr _MD5加密_获取签名
    JMeter 中_time 函数的使用(时间戳、当前时间)
    获取响应数据___JSON Extractor 后置处理器
  • 原文地址:https://www.cnblogs.com/iOS-Blog/p/3810974.html
Copyright © 2011-2022 走看看