I am having some confusion in lazy stored property. I read many tutorials and found this, but I could not understand this in real scenario. Can anyone please clear out few things,
A lazy stored property is a property whose initial value is not calculated until the first time it is used...
You must always declare a lazy property as a variable (with the var keyword), because its initial value may not be retrieved until after instance initialization completes...
Lazy properties are useful when the initial value for a property is dependent on outside factors whose values are not known until after an instance’s initialization is complete.
Where should we use lazy stored property
Thanks