在 C# 中,我可以添加 getter anIntVariable = someMethod1() + someMethod2()...
,但在 Objective-C 中,我收到警告,“函数‘someMethod1’的隐式声明在 c99 中无效。用方法进行算术运算的等效方法是什么?谢谢。
问问题
81 次
2 回答
1
你可以在 Objective C 中做到这一点。
NSInteger myNumber = [self method1] + [self method2]; // myNumber is 3
其中method1和method2可以像这样实现:
- (NSInteger)method1 {
return 1;
}
- (NSInteger)method2 {
return 2;
}
于 2013-02-01T03:45:40.733 回答
1
这是非常基本的东西;如果您有兴趣学习该语言,建议您花点时间阅读有关 Obj-C 语法的更多信息。
这是您的示例的等价物。
NSInteger anIntVariable = [self someMethod1] + [self someMethod2];
如果“someMethod1”是“属性”的获取器,您也可以编写“self.method1”来获取该属性的值。
Objective-C 是一门有趣的语言。我想如果你给它一个机会你会喜欢它的。
祝你好运。
于 2013-02-01T03:46:40.500 回答