繁体   English   中英

class 方法或 static 变量,有什么区别?

[英]class methods or static variable, what's the difference?

我对 class 方法和“静态”变量有点迷失:有什么区别? 例如,在一个带有 mapView 的脚本中,我们有这个:

+(CGFloat)annotationPadding;
{
返回 10.0f;
}

如果我们唯一想要的是“该类的相同值”,我们为什么要使用这个 class 方法而不是 static 变量?

谢谢

保罗

class 方法对于 static 变量就像实例方法对于实例变量一样。

一种是可以进行处理的方法,另一种是可以保存或指向数据的变量。

您可以使用 class 方法来方便使用,例如NSMutableArrayarray class 方法进行处理,或者用于不需要对象的 state 来执行任务的处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM