Я ищу способ написать приватную функцию внутри расширения.
Например:
class A: UIViewController {
override viewDidLoad() {
privateFoo()
}
}
private extension A {
func foo() {
privateFoo()
}
private func privateFoo() { //Helper function for foo(), expected to be called inside the scope of this extension only
}
}
Однако, даже если я объявлю privateFoo () как private
, я все равно могу вызвать его извне расширения, что не соответствует ожиданиямбыть.
Можете ли вы помочь мне, как достичь моей цели?