在像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
/*