当前位置: 首页 > 知识库问答 >
问题:

为什么我们可以在一种快速的语言中使用“static”?[副本]

洪增
2023-03-14

通常,我们应该使用关键字class来定义类的计算属性,如

class Square{
    class var area:Float{
        return 100.0*100.0
    } 
}

但是,我们不能使用class定义一个存储的属性(我知道它来自OC)。

同时可以在类中使用static来定义存储的属性并使其成功运行。

所以我的问题是:staticclass在类中使用时有什么区别?

共有1个答案

司徒河
2023-03-14

staticclass之间的主要区别是可以重写class元素

作为一种简短的表达方式,static具有与final class相同的效果。

你可以参考这个问题了解更多的细节。

 类似资料:
  • 问题内容: 今天,我只是研究一些基本的快速概念,并通过一些示例来理解这些概念。现在,我已经完成了元组的学习。 我有一个疑问,即使用元组有什么需要?是的,我对此做了一些挖掘: 我们可以从一个函数返回多个值。好的,但是我们也可以通过返回一个数组来做到这一点。 数组可以,但是我们可以返回不同类型的多个值。好的,但是这也可以通过AnyObject数组来完成,如下所示: 我们可以命名元组中存在的对象。好的,

  • 问题内容: Swift 4中引入了Codable。我的项目语言版本是Swift 3.3,但我仍然可以在项目中使用Codable。这不是问题,但是怎么可能呢?我只是想知道。 问题答案: 我想可能是您使用的是最新的Swift编译器。

  • 当我要遍历a-z时,我可以使用: 但是里面的原理是什么?为什么我们可以计算char而不需要转移到int来计算?

  • 问题内容: 我看过这样的代码: 我的问题是参数名称前的标记是什么意思?这是否意味着在调用函数时必须指定参数? 此外,没有这个标记,有人能告诉我功能的不同吗?代码示例非常受欢迎。 问题答案: 更新(Swift 3。* …) 第一个参数签名的默认行为发生了巨大变化。要了解参数标签(例如“外部参数”)和参数名称(例如“局部参数”)如何工作,请阅读Apple的Swift书中的“函数参数标签和参数名称”一章

  • 问题内容: 有什么用的,并在Hibernate?因为我在互联网上发现的每个示例都将数据插入到单个表中,并使用两个不同的类来做到这一点。我的观点是,如果我使用单个表,那么我可以在单个类中映射所有列,那么为什么要使用不同的类。如果我们使用两个不同的表,则存在和hibernate关系。 问题答案: Hibernate 1中有两种对象。Value Object2 。实体 价值对象 是不能独立存在的对象。以