在C#中我可以添加getter anIntVariable = someMethod1() + someMethod2()...
但是在Objective-C中,我得到一个警告,“隐式声明函数'someMethod1'在c99中无效。用方法算术的等效方法是什么?感谢。
答案 0 :(得分:1)
您可以在Objective C中执行此操作。
NSInteger myNumber = [self method1] + [self method2]; // myNumber is 3
方法1& method2可以实现为:
- (NSInteger)method1 {
return 1;
}
- (NSInteger)method2 {
return 2;
}
答案 1 :(得分:1)
这是非常基本的东西;如果您对选择语言感兴趣,建议您花点时间阅读有关Obj-C语法的更多信息。
这是你的例子。
NSInteger anIntVariable = [self someMethod1] + [self someMethod2];
如果“someMethod1”是“属性”的获取者,您也可以编写“self.method1”来获取该属性的值。
Objective-C是一种有趣的语言。如果你给它机会,我想你会爱上它。
祝你好运。