我正在学习objective-c(通过apple)并且刚刚完成了解释方法语法的部分。
我决定在“助手”类中编写一个非常简单的方法,将两个数字相加......
界面...
+ (int)addTwo:(int)num1 secondNum:(int)num2;
执行...
+ (int)addTwo:(int)num1 secondNum:(int)num2 {
return num1+num2;
}
用法...
int test = [MyClass addTwo:1 secondNum:2];
现在我的问题是这个..
一切都编译并且在语法上是正确的,但是,在我看来,该方法的使用非常尴尬,在我看来应该是类似的东西......
int test2 = [MyClass addTwo: firstNum:(1) secondNum:(2)]
基本上,在解释 1 是第一个数字而 2 是第二个数字时更冗长的东西。
当我写这篇文章时,我发现我可以写一些像“addTo:1,thisNumber:2”这样更清楚的东西,但我担心我错过了一些重要的东西,或者我没有掌握课程正在尝试的东西去教。
我已经习惯了 Java,所以很多东西在某些方面都是新的,如果这是编写客观 c 代码的方式,那很好,但我只是想确保我没有遗漏任何东西。
提前致谢。