是否可以使用Objective-C中的方法进行算术运算?

时间:2013-02-01 03:40:14

标签: objective-c math methods addition

在C#中我可以添加getter anIntVariable = someMethod1() + someMethod2()...但是在Objective-C中,我得到一个警告,“隐式声明函数'someMethod1'在c99中无效。用方法算术的等效方法是什么?感谢。

2 个答案:

答案 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是一种有趣的语言。如果你给它机会,我想你会爱上它。

祝你好运。