美文网首页
iOS之类和结构体

iOS之类和结构体

作者: 賣女孩的小火柴 | 来源:发表于2021-03-16 11:49 被阅读0次

    Swift 中类和结构体的共同点:

        1.定义属性用于存储值。

        2.定义方法用于提供功能。

        3.定义下标操作用于通过下标语法访问它们的值。

        4.定义构造器用于设置初始值。

        5.通过扩展以增加默认实现之外的功能。

        6.遵循协议以提供某种标准功能。

    类的独特功能

        1.继承,允许一个类继承另一个类的特征。

        2.类型转换,允许在运行时检查和解释一个类实例的类型。

        3.析构器,允许一个类实例释放任何其所被分配的资源。

        4.引用计数,允许对一个类的多次引用。

        5.引用类型,所有实例共享一个数据副本。当被赋值给一个变量或常量,或传递给一个函数时候,一个引用类型一旦被初始化,会返回一个指向已存在实例的引用。

    结构体的独特功能

        1.值类型,每个实例都拥有其数据的一份副本。当被赋值给一个变量或常量,或传递给一个函数时候,它会建立一份新的副本。

        2.逐一构造器,结构体有一个默认的逐一构造器, 用于在初始化时给所有属性赋值

    相关文章

      网友评论

          本文标题:iOS之类和结构体

          本文链接:https://www.haomeiwen.com/subject/rbnrcltx.html