It could be something like this:
class Whatever {
private(set) var _states: [AnyObject]?
var states: [AnyObject] {
get{
if let st = _states {
return st
}
else {
_states = ....
return _states!
}
}
}
}
SWIFT , , private(set) var _states: [AnyObject]?, , _states , . readonly, _states, st, nil .
SWIFTY-, :
class Whatever {
lazy var states: [AnyObject] = {
return array read from file
}()
}
, , , , , . , .