[swift-evolution] [swift-evolution-announce] [Review] SE-0087: Rename lazy to @lazy
brent at architechies.com
Tue May 17 23:14:40 CDT 2016
The proposal says this at the beginning:
> Swift's rule for attribues/keywords is that keywords usually modify type of variable; attributes do not.
As far as I can tell, this is not true at all. Most declaration modifiers do *not* change the type of anything; as far as I can tell, only `mutating`, `nonmutating`, and possibly `optional` do. Meanwhile, several attributes—particularly `@noescape` and `@autoclosure`—*do* change the type. So where is this belief coming from?
More information about the swift-evolution