Avatar
同じ型であっても、同じ extension スコープからしかアクセスできないようなアクセス修飾子ほしくないですか? private より狭いやつ。 @swift-5.1.5 struct Foo {} extension Foo { private var a: Int { 42 } func f() { print(a) } // OK } extension Foo { func g() { print(a + 1) } // これを禁止したい } Foo().g()