[英]are extensions bad for performance in swift?
Swift 提供了编写扩展的能力。 我这样做是为了让我的代码更容易阅读。 不确定它们是否无害。 我想知道,由于性能原因,省略扩展会更好吗?
Apple 鼓励使用扩展程序。 您可以在此处的 Swift 文档中阅读有关它们的更多信息。
你不必担心。 编译器在编译时,将这些扩展视为只是另一个函数调用。 因为extension
不是一种动态行为,而是一种静态行为。 当您使用performSelector
它比普通实例方法或扩展花费更多的性能,因为它是一种动态行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.