为什么我的程序在实现文件中的@end之后添加分号后仍然运行?

 我是曰照人_692 发布于 2023-01-29 15:56

我正在搞乱xcode,并发现如果我在.m文件的末尾添加以下内容它什么都不做:

@implementation ViewController 

@end
;
;
;
;
;
;

我添加了多少分号并不重要.无论如何它仍然不会影响程序.我最初的猜测是,在执行的"@end"中,它会在"@end"之后退出所有行,并且根本不会影响任何内容; 但是,之后我尝试添加任何东西:

@implementation ViewController

@end

adsf
dafds
()

它不会让我运行该程序.我只是好奇这就是全部.

1 个回答
  • 分号不会影响你在任何地方的程序('任何'我的意思是在任何命令之后,而不是在它的中间),而不仅仅是在之后@end.如果你写

    int i;;;;
    ;;;
    ;;;
    

    那也没关系.分号标记"end"命令,空命令也没问题,编译器只是忽略它

    2023-01-29 16:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有