【问题标题】:Do comments get stripped out of executable Objective-C注释是否会从可执行的 Objective-C 中删除
【发布时间】:2023-03-16 11:00:01
【问题描述】:

如果我们的 iOS 应用程序中有很多 cmets,它会减慢程序的速度还是在编译过程中被删除?

【问题讨论】:

标签: ios objective-c


【解决方案1】:

编译会完全忽略注释(取决于编译器和语言,它们要么被完全删除,要么被一个空格替换)并且不会以任何方式影响您的程序。

对于大多数编程语言和大多数编译器也是如此(例外情况通常是隐藏在 cmets 中的特殊指令)。

注释可能会稍微减慢编译过程。

您的下一个问题可能是为什么用一个空格替换 cmets。考虑以下几点:

 NSString *token;
 NSString *to/* comment */ken;

第二个是无效代码,因为它会被翻译成:

NSString *to ken;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 2019-03-23
    相关资源
    最近更新 更多