Objective-C - 方法声明中变量名之前的冒号是做什么的?

时间:2014-09-28 15:37:57

标签: objective-c

进入下面的代码:

int amountWritten = [aPort writePort:commandsToSend :totalAmountWritten :remaining];

totalAmountWritten和剩余都是int变量,它们的名字前面的冒号是什么意思?

1 个答案:

答案 0 :(得分:1)

冒号说它传递了另一个参数

而Objective-C最佳实践是在这些冒号之前加上一些名称或描述。

就像,如果我稍微修改了你的方法声明:

- (int) writePort:(NSString *)commandsToSend 
           length:(NSInteger)lengthOfCommands 
            error:(NSError **)error;