美文网首页傲视苍穹iOS《Swift》VIP专题
Swift存储数据方式和构造函数

Swift存储数据方式和构造函数

作者: 傲视苍穹 | 来源:发表于2018-02-02 10:20 被阅读3次

Swift存储数据方式

  • Swift有许多种存储数据方式,你可以用枚举(enums),元组(tuples),结构体(structs),类(classes)。

Swift的构造函数

默认情况下,所有的构造方法都是指定构造函数 Designated

convenience 关键字修饰的构造方法就是便利构造函数

便利构造函数具有以下特点:
  • 可以返回 nil
  • 只有便利构造函数中可以调用 self.init()
  • 便利构造函数不能被重写或者 super
便利构造函数应用场景
  • 根据给定参数判断是否创建对象,而不像指定构造函数那样必须要实例化一个对象出来

  • 在实际开发中,可以对已有类的构造函数进行扩展,利用便利构造函数,简化对象的创建

构造函数小结
  • 指定构造函数必须调用其直接父类的的指定构造函数(除非没有父类)

  • 便利构造函数必须调用同一类中定义的其他指定构造函数或者用 self.的方式调用父类的便利构造函数

  • 便利构造函数可以返回 nil、

相关文章

  • Swift存储数据方式和构造函数

    Swift存储数据方式 Swift有许多种存储数据方式,你可以用枚举(enums),元组(tuples),结构体(...

  • js中的数组对象和 Math对象

    数组对象 创建数组 数组可以存储任意数据类型的数据存储方式分为字面量方式存储、构造函数方式存储数据类型:5基1复5...

  • 2018-01-23

    谈swift init构造函数一些心得 1、swift类Class的构造函数目的:为了给类的stored(存储)属...

  • JS重要概念之对象与构造函数

    #对象和构造函数 对象:,JS存储数据的一种数据结构例如:{ name: xiaoming }构造函数: 用于创建...

  • 数组

    数组:存储一组有序的数据 数组的作用:一次性存储多个数据 数组定义的方式: 1.构造函数定义数组: var 数组...

  • Swift构造函数和便利构造函数

    [转]Swift构造函数和便利构造函数 构造函数基础 构造函数是一种特殊的函数,主要用来在创建对象时初始化对象,为...

  • HashMap

    HashMap本质是哈希表,通过k-v存储数据,映射关系通过哈希函数构造。 哈希函数的实现方式 1.直接定址法:取...

  • 对象Object

    无序的数据集合(属性和方法的集合)就是对象(object) 创建方式 字面量 构造函数 工厂模式 构造函数模式 优...

  • Swift值类型&引用类型

    Swift值类型&引用类型 前言 值类型和引用类型是Swift中两种数据存储方式,简单来说值类型就是直接存储的值,...

  • Swift实现CoreData存储数据

    Swift实现CoreData存储数据 Swift实现CoreData存储数据

网友评论

    本文标题:Swift存储数据方式和构造函数

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