swift - swift中的类变量只能通过类函数访问吗?

标签 swift

如果没有类函数,我无法访问“price”变量,我可以知道为什么吗?

这是代码。

class var price : Int {
      return 25000
    }

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

最佳答案

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

  1. 类名称:MyClass.price
  2. self.dynamicType.price(对于类内的函数)
  3. myVar.dynamicType.price(假设 myVar 是该类的实例)。

关于swift - swift中的类变量只能通过类函数访问吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36110189/

相关文章:

swift - 需要调整 NSJSONSerialization 到 iOS10

ios - 设置 NSMutableURLRequest header 和添加一个 header 之间的区别

swift - 如何在显示下一个 UIViewController 之前获取 UITableView 的最后一个滚动位置?

ios - 如何在 swift 中使用 daniel gindi/图表库在饼图中显示百分比符号(IOS 图表)

ios - 将单元格名称传递给 View Controller 旁边

swift - 核心数据只保存最后一项

ios - 这个关闭会导致内存泄漏吗?

ios - 如何创建具有多个图像切换和删除所选图像的 ImageView?

ios - UITableView - 自定义 UITableViewCell 中的自定义 selectedBackgroundView 在选择时隐藏单元格分隔符

ios - 无法创建 3 列 UICollectionView