Avatar
omochimetaru 9/29/2017 1:41 AM
本当だ・・・
1:47 AM
[swift-evolution] Idea: Public Access Modifier Respected in Type Definition
1:48 AM
public struct Coordinate { /// Should default to public. let latitude: Double /// Should default to public. let longitude: Double /// Should default to public init?(latitude: Double, longitude: Double) { guard validate(latitude: latitude, longitude: longitude) else { return nil } … } } internal extension Coordinate { /// Convenience initialiser to me used internally within the module. init(coordinate: CLLocationCoordinate2D) { … } }
1:49 AM
struct/class と extension で visibility がメンバにも適用されたりされなかったりするのわかりにくいからstructの挙動を↑に変えないか?ってメール
1:49 AM
この前もextensionで混乱したし一理あると思ったw