Swift Final 类和函数

标签 swift performance final

这似乎是一个关于性能的微不足道的问题,但在 Swift 中,如果你将一个类声明为 final是否有必要将其所有方法也声明为 final或者这只是多余的冗余?我只是想确保我的具体类(class)运行为 final最大限度地提高我的应用程序的安全性和性能。感谢您提前提供任何提示、智慧或知识!

最佳答案

Swift if you declare class as final is it necessary to also declare all of its methods as final or is that just a superfluous redundancy

是的,这是多余的。如果该类是最终类,则暗示其所有成员都是最终类。您正在获得避免动态调度的效率,以及您想要做什么。

关于Swift Final 类和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36669060/

相关文章:

ios - 多次调用 stringByAppendingPathComponent() 会覆盖旧文件吗?

java - Builder模式中静态类的成员应该是final的吗?

java - 每个循环的 PMD 违规(是否最终?)

swift - 在 UIImageView 中的 Image 后面插入 CAShapeLayer

swift - 如何将 Unmanaged<CFTypeRef> 转换为 Swift 3

ios - 类型为 'AnyObject' 的非可选表达式用于检查可选值

javascript - 用于循环更改值的对象数组与数组重建

c++ - 修改 C++11 atomic bool 需要多少个时钟周期?

MySQL 与 MongoDB 1000 次读取

java - 为什么 CheckStyle 建议我使用 final 方法?