2012-03-09 125 views
0

这是一个例子必须将Objective-C消息拆分为不同的参数吗?

- (NSArray *)shipsAtPoint:(CGPoint)bombLocation withDamage:(BOOL)damaged; 

愿我们在这里删除withDamage一部分?有什么区别?

+0

请注意,您可以使用逗号分隔列表中的单个关键字来接受多个参数。这与标准的C/C++约定非常相似,除了不同的装饰。 – 2012-03-09 18:44:14

回答

5

实际上,你可以,然后你会叫这样的方法:

[obj shipsAtPoint:point :YES]; 

但它被认为是不好的风格,几乎没有一个做到这一点。

+0

谢谢。我没有想到这一点,但我认为它也有一个理由:) – TheNavigat 2012-03-09 18:32:24