0
這是一個例子必須將Objective-C消息拆分爲不同的參數嗎?
- (NSArray *)shipsAtPoint:(CGPoint)bombLocation withDamage:(BOOL)damaged;
願我們在這裏刪除withDamage一部分?有什麼區別?
這是一個例子必須將Objective-C消息拆分爲不同的參數嗎?
- (NSArray *)shipsAtPoint:(CGPoint)bombLocation withDamage:(BOOL)damaged;
願我們在這裏刪除withDamage一部分?有什麼區別?
實際上,你可以,然後你會叫這樣的方法:
[obj shipsAtPoint:point :YES];
但它被認爲是不好的風格,幾乎沒有一個做到這一點。
謝謝。我沒有想到這一點,但我認爲它也有一個理由:) – TheNavigat 2012-03-09 18:32:24
請注意,您可以使用逗號分隔列表中的單個關鍵字來接受多個參數。這與標準的C/C++約定非常相似,除了不同的裝飾。 – 2012-03-09 18:44:14