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来允许子类重写父类的方法实现。

  • 相关阅读:
    内聚和耦合的举例
    OneZero第四周第五次站立会议(2016.4.15)
    OneZero第四周第四次站立会议(2016.4.14)
    OneZero团队Beta发布剧透
    PSP(4.6——4.12)以及周记录
    关于“内聚和耦合”
    CSV 注入实战
    BurpSuite 一些小技巧
    博客园URL跳转钓鱼
    【Demo 0005】Android 资源
  • 原文地址:https://www.cnblogs.com/jinlongyu123/p/9702913.html
Copyright © 2011-2022 走看看