Sad*_*dat 5 objective-c default-value class-variables
我已经在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';
}
Run Code Online (Sandbox Code Playgroud)
我为什么要找:
我有一个约有15个属性的课程.当我实例化类时,我必须使用一些默认值设置所有这些变量/属性.所以这使得我的代码变得繁重而复杂.如果我可以为该类中的那些实例变量设置一些默认值,那么必须减少此代码复杂性/冗余.
我需要你的帮助.
在此先感谢您的帮助.
-Sadat
小智 3
编写init,它完成完全初始化的所有工作。
\n\n然后根据需要编写尽可能多的具有不同参数集的启动器(但想一想:您真的需要这个或那个吗?)。不,不要\xe2\x80\x99让他们完成这项工作。让他们填写所有默认值(您不\xe2\x80\x99t 提供给消息、此消息处理实现的默认值)并将其全部交给第一个值。
\n\n第一个发起者称为指定发起者。并且一定不要错过多个初始值设定项和指定初始值设定项。\n永远不要忽略指定的那个!
\n\n问候
\n| 归档时间: |
|
| 查看次数: |
6501 次 |
| 最近记录: |