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

  • 相关阅读:
    摆动排序 II
    二进制中1的个数
    n的幂
    丢掉的数字
    phpcms直接取子栏目的内容、调用点击量的方法
    phpcms导航栏当前栏目选中方法
    PHP中的全局变量global和$GLOBALS的区别
    phpcms添加子栏目后的读取
    phpcms取内容发布管理中的来源
    cms替换主页
  • 原文地址:https://www.cnblogs.com/jinlongyu123/p/9702913.html
Copyright © 2011-2022 走看看