您的当前位置:首页正文

swift常见的细节问题

来源:要发发知识网
  1. 属性在init()里面初始化 放在super.init()前后位置不同出现错误

: 要先让属性赋好值,才可以调父类的init。

let类型属性要么有默认值,要么在init方法内指定,所以没有默认值的let属性就必须在super.init()前面先赋值。
var的可变属性,默认值就是nil啦。所以var不会出现该错误