PGzxc

纸上得来终觉浅 绝知此事要躬行

一 面试题汇总

  1. 如何自定义错误?遵守Error协议
  2. 如何抛出异常,如何捕获异常?throw,do-catch
  3. 可以使用try?、try!调用可能会抛出Error的函数,这样就不用去处理Error
  4. 如何定义以任何方式(抛错误、return等)离开代码块前必须要执行的代码?defer
  5. fatalError有作用?可以做什么?
    阅读全文 »

一 面试题汇总

  1. Swift访问控制有哪几种访问级别?分别是什么?
  2. 访问级别的使用准则?一个实体不可以被更低访问级别的实体定义
  3. 元组类型,泛型类型的访问级别如何确定?
  4. 类型的访问级别对其成员,嵌套类型的影响?
    阅读全文 »

一 面试题汇总

  1. 什么是协议?协议能添加什么?
  2. 协议中定义的内容是否必须全部都实现?如果想要实现可选协议呢?
  3. 实现协议时的属性权限要不小于协议中定义的属性权限
  4. 协议中定义的init方法,能否用init?来实现?
  5. 枚举值如何进行遍历?遵守CaseIterable协议
    阅读全文 »
0%