通常你的班级有很多方法。令人讨厌的是将所有这些访问修饰符设置为私有,并保留一个或两个没有访问修饰符。
有没有办法让所有方法默认为私有,并将访问修饰符赋予公共方法?也许是通过为班级分配访问修饰符。
答案 0 :(得分:7)
将所有私有方法移至同一文件中的扩展名,并将其标记为fileprivate
。
class Foo {
// public stuff, stored properties etc.
}
fileprivate extension Foo {
// private methods, computed properties etc.
func bar() {
// this method is fileprivate
}
}