这似乎是一个关于性能的微不足道的问题,但在 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/