哪些语言有副作用的评论?实质上,评论不评论....
答案 0 :(得分:4)
英语。我赢了吗?
答案 1 :(得分:4)
DOS Batch Shell编程
REM(备注)允许您发表评论。但它有将ERRORLEVEL变量修改为0的副作用。
从某种意义上说,它使上一次操作成功。
我不知道评论如何失败,但如果确实如此,那么你就会被覆盖。
答案 2 :(得分:3)
我可以想到几个评论不是真正评论的地方。
然后,更加模糊:
--#
”来包含仅适用于D4GL的材料; I4GL会将其视为评论。反符号为“--@
”,看起来像是对D4GL的评论,但被I4GL视为活动素材。而且,更加模糊:
#
”(哈希)开头的材料标记了字符串之外的注释的开头 - 直到下一个换行符,“--
”(双击)也是如此。此外,“{...}
”(大括号)包含多行注释。{...}
”中,当然,它在shell中完全合法。 shell脚本是一个数据驱动的代码生成器,它将自身复制到输出的顶部,然后生成大约100个函数,这些函数都令人沮丧地相似但略有不同(在没有模板或预处理器的语言中)。代码必须验证给定船舶的数据库中针对来自外部源(实际上是Lloyds of London)的传入数据的内容,以查看自上次收到外部数据以来发生了哪些变化。非平凡的比较工作,特别是因为它必须处理数据库(SQL)空值。答案 3 :(得分:2)
Haskell可以通过code in comments - 还有Mathematica等等来颠倒代码范例中的常用注释;对于数学上更倾向于语言的语言,文字编程是一个很好的特性。
我还发现Java中的注释就像是带有行为的注释。
答案 4 :(得分:1)
当然还有“polyglots” - 可以用多种语言编译/执行的程序。通常这些依赖于同一行是一种语言的注释,而另一种语言中的实际代码行。
答案 5 :(得分:1)
QBasic可以使用自己的注释:REM $STATIC
或REM $DYNAMIC
设置数组的分配方式。
另一个例子:当Web浏览器解析评论<!-- -- -->in<!-- -- -->correctly
时。
答案 6 :(得分:0)
CSS用于聪明的跨浏览器黑客攻击。当然,我不会真的称CSS为语言。
答案 7 :(得分:0)
偶然发现了这个老问题,我的第一个想法是javadoc评论。