Scala &引用;错误:未关闭的注释“;在多行注释中

Scala &引用;错误:未关闭的注释“;在多行注释中,scala,Scala,在将模板从Java转换为Scala时,我注意到以下带有多行注释的怪癖,这些注释可以简化为以下代码段: /** * /* */ class Blah {} 上面的代码在Java中有效,但无法编译为“error:unclosed comment” 这证明是有问题的,因为它使文档更难记录,例如接受glob类型的字符串(例如“需要类似something/*.myformat”的路径) 这是一个bug还是一个功能?事实上,它是一个功能。引述: 多行注释是介于/*和*/之间的字符序列。 多行注释可以

在将模板从Java转换为Scala时,我注意到以下带有多行注释的怪癖,这些注释可以简化为以下代码段:

/**
 * /*
 */

class Blah {}
上面的代码在Java中有效,但无法编译为“error:unclosed comment”

这证明是有问题的,因为它使文档更难记录,例如接受glob类型的字符串(例如“需要类似
something/*.myformat
”的路径)


这是一个bug还是一个功能?

事实上,它是一个功能。引述:

多行注释是介于
/*
*/
之间的字符序列。 多行注释可以嵌套,但必须正确 嵌套的因此,像
/*/***/
这样的注释将被拒绝,因为它具有 未终止的评论。

(皇帝矿山)

幸运的是,在您需要的情况下(如问题中的glob示例),解决这些问题相对容易,例如:

/**
 * /*
 */
在生成的Scaladoc中正确显示