swift中的Class变量只能通过类函数访问...?

时间:2016-03-20 04:16:50

标签: swift

我没有类功能就无法访问“price”变量,我可以知道为什么吗?

这是代码。

class var price : Int {
      return 25000
    }

 class func display()
    {
        println("The \(name) with \(model) was released in \(year) with rs.\(price)")
    }

1 个答案:

答案 0 :(得分:1)

类var属于一个类,而不是实例。您可以通过以下方式访问它:

  1. 班级名称:MyClass.price
  2. self.dynamicType.price(对于班级内的一个功能)
  3. myVar.dynamicType.price(假设myVar是该类的实例)。