美文网首页
Swift计算型属性

Swift计算型属性

作者: xiaotiger | 来源:发表于2017-04-07 09:44 被阅读0次
计算型属性定义
计算型属性与懒加载的对比
  • 计算型属性
    • 不分配独立的存储空间保存值
    • 每次调用的时候会被执行
    • 更像一个函数,不过不能有参数,必须有返回值
var title:String?{
  return "Mr "+ name
}
  • 懒加载属性
    • 在第一次调用的时候,执行闭包并且分配空间存储闭包返回的数值
    • 会分配独立的存储空间
    • 与OC不同,即使不设置为nil,也不会再次执行闭包
lazy var title:String = {
  let tittle = "name"
  return titlle
}()

相关文章

网友评论

      本文标题:Swift计算型属性

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