ios - 注释是否会从可执行的 Objective-C 中删除
问题描述
如果我们的 iOS 应用程序中有很多注释,它会减慢程序速度还是在编译过程中被删除?
解决方案
编译完全忽略注释(取决于编译器和语言,它们要么被完全删除,要么被单个空格替换)并且不会以任何方式影响您的程序。
大多数编程语言和大多数编译器也是如此(例外通常是隐藏在注释中的特殊指令)。
注释可能会以非常小的方式减慢编译过程。
您的下一个问题可能是为什么用一个空格替换评论。考虑以下:
NSString *token;
NSString *to/* comment */ken;
第二个是无效代码,因为它将被翻译为:
NSString *to ken;
推荐阅读
- intellij-idea - 下载最新的 IntelliJ IDEA EAP
- database - 在数据仓库中建模双时态数据集
- javascript - 我的头像命令不显示头像。唯一显示的是空白嵌入
- python - n-dim矩阵python的均方位移
- c# - Filestream - 文件名、目录名或卷标语法不正确
- html - 调整图像大小后在引导轮播中将图片居中
- html - CSS Flexbox:设置背景颜色后,弹性项目上的 Box-shadow 无法正常工作
- powershell - 哪个 api 将为我提供与发布管道相关的工作项?
- ruby-on-rails - CanCanCan 和 rails:限制枚举属性的允许值?
- sql-server - Excel Online 出错