当方法声明有两个或多个参数时,我们初学者会感到困惑,我认为总是使用withVariable或" create"或"和"我们认为它是强制语法的一部分,这很令人困惑。
例如:
-(void) createBudget:(double) aBudget withExchangeRate: (float) anExchangeRate;
格式为
-(void) someMethod:(someType) value1 secondValue: (anotherType) value2 thirdValue:
(anotherType)value3;
因此,如果以下声明是正确的,我终于明白了。请确认:
-(void) myMethod: (int) x aSecondValue: (float) y aThirdValue: (double) z;
这三种方法的名称是
请确认""不是强制语法的一部分,我的第三个方法声明是可以接受的。
感谢名单。
答案 0 :(得分:1)
实际的方法签名是:
createbudget:withExchangeRate:
someMethod:secondValue:thirdValue:
myMethod:aSecondValue:athirdValue:
(注意最右边参数末尾的额外冒号)
“with”,“and”..绝不是强制性的。你可以使用你喜欢的任何措辞,但我认为它有助于保持清晰。