Avatar
そこまで強い意見があるわけではないんですが、 private extension Foo { func f() { ... } }extension Foo { fileprivate func f() { ... } } が同じになるのは、前者では字面上の private に引きづられて fileprivate ではなく private と勘違いしそうだなという感じです。僕が慣れてないだけかもしれませんが。
1:55 AM
それとは直交する話として、同じ型であってもレキシカルスコープに限定する private がほしいなと思ったと。 scopeprivate みたいな感じか、今の privatetypeprivate みたいにするか。まあでも今でも複雑だし、 tarunon さんの言うようにファイル分けるが現実的そうですね。