为什么区分单行和多行注释
Why the distinction between single-line and multi-line comments?
在python,ruby,javascript等语言中,单行和多行注释都有单独的语法。我看不到这种复杂性的好处。为什么从语言设计的角度来看,两者之间有区别?以javascript为例,下面是实现:
// I'm a single-line comment!
/*
I'm a
multi-line
comment
*/
为什么不简单地(类似):
/* Just a comment */
/*
Doesn't matter
how many
lines
/*
- 人们需要立即注释掉代码块
- 人们还需要注释掉单行
当只有一个更改要进行时,注释掉一行会更快。
有些语言只支持带有开始和结束分隔符的注释——C89 是一个值得注意的例子(有没有想过 C99 添加//
是有原因的?)。但是,如果您忘记取出一个(或另一个),使用相同的开始和结束字符会使完全混乱。它后面的每个注释都会被翻转,编译器(如果它有点帮助的话)如何知道语法错误在哪里?
一个可能的答案是单行注释的添加速度更快。例如,在 JS 中,您需要 2 个特殊字符来添加单行注释,需要 4 个特殊字符来添加多行注释。
相关文章:
- 如何删除多行HTML排列中的空白
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- Clear Case.如何在多行上拆分很长的javascript
- 在Servlet填充的表中选择多行
- 从多行文字中获取第一个修剪的字符串
- 当Swiper是多行时,Swiper Slide Active类
- 使用Javascript将多行变量转换为单行变量
- RegExp-如何返回单行答案而不是多行答案
- 在 JavaScript 中将多行换行符替换为单行符
- 正确匹配JS多行注释的每一行
- 为什么区分单行和多行注释
- 在字符串+Javascript中将多行替换为单行
- 如何将多行html代码转换为单行html代码
- Perl正则表达式,用于查找和替换php多行注释
- 在单行中插入多个下拉值,而不是在多行中插入
- 如何用JavaScript正则表达式捕获CSS多行注释块
- 如何注释掉已经有多行注释的代码块
- 如何删除多行或单行
- JavaScript中的多行字符串注释
- JavaScript中的XML多行注释