Swift中的Lazy与计算属性

来源:互联网 发布:手机钢琴编曲软件 编辑:程序博客网 时间:2024/06/05 23:37

lazy var players: [String] = self.initialPlayers()
 
  func initialPlayers() -> [String] {
  var players = ["John Doe"]
  return players
}

什么时候使用呢?

init初始化前,对象的属性还不知道的时候

某个属性需要大量计算耗时,但是init对象的时候又不是必须用到这个属性的时候

0 0
原创粉丝点击