我还不是一个60级的巫师,所以我有一个基于维基百科上魔法文章中以下句子的问题:
任何对代码产生影响的注释都是魔法。
这是怎么回事呢?在哪些语言中可能会出现这种情况?更具体地说,注释可能对代码产生什么影响?
我还不是一个60级的巫师,所以我有一个基于维基百科上魔法文章中以下句子的问题:
任何对代码产生影响的注释都是魔法。
这是怎么回事呢?在哪些语言中可能会出现这种情况?更具体地说,注释可能对代码产生什么影响?
#include <stdio.h>
int main() {
/* If this multi-line comment were deleted, then
the line-numbers in the remainder of the file
would be smaller. Boring magic.
*/
printf("%d\n", __LINE__);
}
__LINE__
! - Shahbaz你也会遇到那些“神奇”的注释……
那些被注释掉的代码段,如果你保留这些注释,一切都能正常工作。但是,如果你删除了它们,噼里啪啦,什么都不起作用了。(通常是由于在注释段中间有一行未被注释)
(注释就是魔法)
#!/user/bin/bash
仍然被忽略为注释。因此,该行对于解释脚本的 shell 是注释,但对于操作系统而言则有意义,如果将脚本作为程序执行 -- 对于不同的读者来说,是否具有不同的含义是 "魔法",由你自己决定。 - Steve Jessop