我试图弄清楚为什么gcc可以使用以下内容:
- (void) methodname: (id) sender;
{
// do stuff
}
注意这里有什么问题:有一个分号不应该存在。 我也发现该方法的执行具有奇怪的结果。
有人知道分号在这里应该有或没有影响吗?
感谢。
答案 0 :(得分:2)
在@implementation
的上下文中,分号是可选的。有些团队标准化要求它,有些则没有。
答案 1 :(得分:0)
总的来说;使它成为一个功能原型。但在这种情况下,编译器必须足够聪明才能忽略它。我不认为这是;这引起了你的奇怪问题,但我不确定。