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

    简单介绍一下Swift中类和结构体的

    1 结构体和枚举是值类型

    2 类是引用类型

    注意:(1)与 Objective-C 语言不同的是,Swift 允许直接设置结构体属性的子属性,OC中的结构体赋值的时候需要为结构体的所有属性设置一个新值

              (2 与结构体不同,类实例没有默认的成员逐一构造器,所有结构体都有一个自动生成的成员逐一构造器,用于初始化新结构体实例中成员的属性。新实例中各个属性的初始值可以通过属性的名称传递到成员逐一构造器之中

              (3)Swift 中,许多基本类型,诸如StringArrayDictionary类型均以结构体的形式实现,被赋值给新的常量或变量,或者被传入函数或方法中时,它们的值会被拷贝;Objective-C 中NSStringNSArrayNSDictionary类型均以类的形式实现,而并非结构体。它们在被赋值或者被传入函数或方法时,不会发生值拷贝,而是传递现有实例的引用

               (4)类方法可以用static和class来修饰,两个关键字的区别是关键字class来允许子类重写父类的方法实现。

  • 相关阅读:
    移动端网页头部meta
    fastclick使用方法
    淘宝店铺
    Yii框架下使用redis做缓存,读写分离
    计算一个页面中的数据库查询次数和用时
    数据库优化设计
    工作中使用频率比较高的常规验证器
    框架结构
    smarty
    PDO
  • 原文地址:https://www.cnblogs.com/jinlongyu123/p/9702913.html
Copyright © 2011-2022 走看看