为什么Objective-C在方法定义的末尾允许使用分号?

时间:2011-08-08 01:20:28

标签: objective-c

  

可能重复:
  Semicolon after the method name in Objective-C implementation file

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

为什么我添加;在功能结束时也是正确的?

1 个答案:

答案 0 :(得分:9)

这是Objective-C的便利。这样您就可以从头文件中复制/粘贴方法签名行。这是自NeXTStep时代以来一直存在的事情之一。