我刚刚尝试编写我的第一篇Groovy脚本,并注意到下面的方法不能像我期望的那样工作(至少在第一眼看来)。Groovy - 格式化布尔表达式
boolean isComment(String line)
{
line = line.trim();
return
line.startsWith('//') ||
line.startsWith('/*') ||
line.startsWith('*') ||
line.startsWith('*/');
}
我意识到(由于这样的事实,分号在Groovy可选)方法体实际上是:
- 赋值为“线”的变量。
- 一个空的return语句(!),计算结果为false并返回false。
- 四个其他(不可达)独立语句。
对我来说,为了提高可读性而无法格式化表达式似乎是一个相当大的缺点。
什么是正确的Groovy方式来表达这种方法?
是否以结束评论开始评论行?另外,如果你不解析groovy,一行可能以星号开头。 –
(实际上,至少在某些情况下,如果您解析Groovy的话)。 –
代码片段来自一个简单的脚本,用于统计我的项目的相关代码行(例如非空行和非注释行)。不过,我最关心的是如何在不破坏语法规则的情况下对Groovy代码进行可读性格式化。代码片段应该只是一个例子。 –