Groovy中如何去除打印时多出的空行?
Groovy打印字符串后出现多余空行的问题解决
问题原因
在Groovy交互式环境(如Groovy Shell、Groovy Console)中运行代码时,环境会自动输出脚本最后一条语句的返回值。println方法的返回值为null,控制台打印null时会显示为一行空行,因此你会看到输出内容下方多了一行空行。
解决方法
- 在脚本末尾添加无输出的语句,覆盖最后一条语句的返回值:
String strg = "11110111" println "strg:" + strg def ignore = 0 // 避免返回值被打印 - 使用
return语句终止脚本,阻止返回值输出:String strg = "11110111" println "strg:" + strg return - 若无需自动换行,改用
print并手动控制换行(此方法不会触发额外空行):String strg = "11110111" print "strg:" + strg + "\n"
内容的提问来源于stack exchange,提问作者Liu Xu
相关产品推荐
相关产品推荐

