Swift中的Lazy与计算属性

前端之家收集整理的这篇文章主要介绍了Swift中的Lazy与计算属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

lazy var players: [String] = self.initialPlayers()

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

什么时候使用呢?

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

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

猜你在找的Swift相关文章