10.27懒加载
2016-10-27 本文已影响0人
冰凡513
//分为两个文件:
//swift.main:
importFoundation
letperson =Person()
//println(person.array1)
//println(person.array)
println(person.nameDict)
//Person.swift
importFoundation
classPerson:NSObject{
//懒加载:数据等到使用的时候判断数据是否创建过,如果加载过则拿来使用,如果没有则加载再使用
//使用懒加载的好处:可以加速编译阶段,提高代码运行效率
/*格式
lazy var变量名:变量的数据类型= {
let出来一个同样数据类型的数据,最后return出来
}
*/
//外部不使用的时候已经被加载出来
vararray1:[String] = ["1","2","3","4"]
//外部如果一直没使用该变量,一直不会被加载
lazyvararray:[String] = {
lettemp = ["1","2","3","4"]
returntemp
}()
//懒加载一个字典
/*
字典存放东西
Y:余明俞佳珊叶哲旭
X:徐超伦幸年波徐攀江
P:潘林敏
Z:周浪钟伟初
*/
lazyvarnameDict:[String:[String]] = {
letdict = ["Y":["余明","俞佳珊","叶哲旭"],"X":["徐超伦","幸年波","徐攀江"],"P":["潘林敏"],"Z":["周浪","钟伟初"]]
returndict;
}()
}