默认情况下具有私有函数的公共类

时间:2017-11-24 10:19:53

标签: swift

我有一个具有多个私有属性和私有函数的公共类。对于类的每个私有元素,我必须添加私有访问修饰符。

是否可以在公共类中设置多个属性和函数,并且最少使用“private”关键字?

class Car {

  var property: String
  private var property1: String
  private var property2: String
  private var property3: String

  func action()
  private func actionA()
  private func actionB()
  private func actionC()

}

1 个答案:

答案 0 :(得分:1)

如果您真的想要,可以使用以下属性:

private var property1: String, property2: String

你不能对方法做同样的事情。也许有一天会得到支持:

private extension Car {
  func action() {}
}