[swift-dev] How is `static` a contextual keyword?
Jose Cheyo Jimenez
cheyo at masters3d.com
Thu May 11 17:48:34 CDT 2017
Hello Swift Dev,
`class` is a contextual keyword because it can be used to declare an object and declare a class variable. Right?
I believe static can only be used inside Classes, Structs, Enums, Protocols and Extensions so how is `static` a _contextual_ keyword?
Is there a reason why static is a keyword and not a “buildIn” modifier like final, public etc?
Or is it just for historic reasons?
“The "type" keyword was split into two: "static" and "class". One can define static functions and static properties in structs and enums like this:…."
https://github.com/apple/swift/commit/571c9b3c5ef995e280b494c751804b385b49e7b9 <https://github.com/apple/swift/commit/571c9b3c5ef995e280b494c751804b385b49e7b9>
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20170511/f3025b10/attachment.html>
More information about the swift-dev
mailing list