在目标c中,是否可以为类变量设置默认值?
我已经在stackoverflow和google搜索了ans,但没有得到我需要的东西。
我在找什么:
有没有办法为类的类属性设置默认值?
就像我们在Java中可以做的那样,在类的构造函数中,例如 -
MyClass(int a, String str){//constructor
this.a = a;
this.str = str;
// i am loking for similar way in obj-C as follows
this.x = a*5;
this.y = 'nothing';
}
我为什么要找:
我有一个约有15个属性的课程。当我实例化类时,我必须使用一些默认值设置所有这些变量/属性。所以这使得我的代码变得繁重而复杂。如果我可以为该类中的那些实例变量设置一些默认值,那么必须减少此代码复杂性/冗余。
我需要你的帮助。
在此先感谢您的帮助。
-Sadat
没有找到相关结果
已邀请:
3 个回复
漂截嘘
镀建啼
然后当你做
时,它会设置ivars的默认值。 但我不明白为什么你发布带有参数的构造函数,但你不想使用它们。
宦哨抹存胳
然后,在实施中:
(
是
或
的typedef,具体取决于架构。)