Objective C编译器不抱怨语法错误

时间:2011-10-31 19:09:57

标签: objective-c

我试图弄清楚为什么gcc可以使用以下内容:

- (void) methodname: (id) sender;
{
   // do stuff
}

注意这里有什么问题:有一个分号不应该存在。 我也发现该方法的执行具有奇怪的结果。

有人知道分号在这里应该有或没有影响吗?

感谢。

2 个答案:

答案 0 :(得分:2)

@implementation的上下文中,分号是可选的。有些团队标准化要求它,有些则没有。

答案 1 :(得分:0)

总的来说;使它成为一个功能原型。但在这种情况下,编译器必须足够聪明才能忽略它。我不认为这是;这引起了你的奇怪问题,但我不确定。