通常一个类会有很多方法。把所有的方法都设置为私有的,只保留一两个没有访问修饰符是很烦人的。
有没有一种方法可以默认将所有方法都设置为私有的,并给公共方法赋予访问修饰符?也许可以通过为类分配访问修饰符来实现。
有没有一种方法可以默认将所有方法都设置为私有的,并给公共方法赋予访问修饰符?也许可以通过为类分配访问修饰符来实现。
将所有私有方法移动到同一文件的扩展中,并将其标记为fileprivate
。
class Foo {
// public stuff, stored properties etc.
}
fileprivate extension Foo {
// private methods, computed properties etc.
func bar() {
// this method is fileprivate
}
}
fileprivate
而不是private
。并且像之前一样把它们放在同一个文件中。 - Nikolai Ruhe@objc
)。 - Nikolai Ruhe