我正在搞乱xcode,并发现如果我在.m文件的末尾添加以下内容它什么都不做:
@implementation ViewController
@end
;
;
;
;
;
;
Run Code Online (Sandbox Code Playgroud)
我添加了多少分号并不重要.无论如何它仍然不会影响程序.我最初的猜测是,在执行的"@end"中,它会在"@end"之后退出所有行,并且根本不会影响任何内容; 但是,之后我尝试添加任何东西:
@implementation ViewController
@end
adsf
dafds
()
Run Code Online (Sandbox Code Playgroud)
它不会让我运行该程序.我只是好奇这就是全部.
分号不会影响你在任何地方的程序('任何'我的意思是在任何命令之后,而不是在它的中间),而不仅仅是在之后@end.如果你写
int i;;;;
;;;
;;;
Run Code Online (Sandbox Code Playgroud)
那也没关系.分号标记"end"命令,空命令也没问题,编译器只是忽略它