美文网首页
Swift类与结构体的学习

Swift类与结构体的学习

作者: GaoEnron | 来源:发表于2020-06-13 21:21 被阅读0次

    类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。
    Switf结构体特点:

    Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码的外部接口。
    注意

    通常一个类的实例被称为对象。然而在 Swift 中,类和结构体的关系要比在其他语言中更加的密切,本章中所讨论的大部分功能都可以用在类和结构体上。因此,我们会主要使用实例而不是对象。

    类和结构体对比

    Swift 中类和结构体有很多共同点。共同处在于:

    定义属性用于存储值
    定义方法用于提供功能
    定义下标操作使得可以通过下标语法来访问实例所包含的值
    定义构造器用于生成初始化值
    通过扩展以增加默认实现的功能
    实现协议以提供某种标准功能

    与结构体相比,类还有如下的附加功能:

    继承允许一个类继承另一个类的特征
    类型转换允许在运行时检查和解释一个类实例的类型
    析构器允许一个类实例释放任何其所被分配的资源
    引用计数允许对一个类的多次引用

    相关文章

      网友评论

          本文标题:Swift类与结构体的学习

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