This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - apple/swift-evolution
3:36 PM
なんかそんな Proposal あったような気がしてきました。
3:36 PM
private: symbol visible within the current declaration
3:37 PM
```swift class A { private var counter = 0 // public API that hides the internal state func incrementCount() { ++counter } // hidden API, not visible outside of this lexical scope private func advanceCount(dx: Int) { counter += dx } // incrementTwice() is not visible here } ```
3:41 PM
Existing code will need to rename private to fileprivate to achieve the same semantics,
3:42 PM
なので、 Swift 2 では private は今の fileprivate で、その後レキシカルスコープまで狭められたけど、さらにその後同一の型の extension からは参照できるように修正された?