Posted at


More than 5 years have passed since last update.


「Swiftにおいて名前空間は暗黙のうちに提供される。すべてのクラスはそのモジュール (Xcode上のターゲット)によって暗黙のうちにスコープが制限される。クラスプレフィックスはもはや不要」

原文: Namespacing is implicit in swift, all classes (etc) are implicitly scoped by the module (Xcode target) they are in. no class prefixes needed (Swiftの作者 Chris Lattnerのツイート)

アクセス制限修飾子 (public, private, etc..)

現状public, privateなどの予約語は存在しない、しかし

Apple Developer ForumsでAppleのエンジニア曰く


原文: "We don't usually promise anything for the future, but in this case we are making an exception. Swift will have access control mechanisms."