Groovy 编程实用技巧与 Java 集成指南
1. Groovy 基础特性
Groovy 具有许多强大的特性,能让代码编写更加简洁高效。
1.1 错误捕获代码简化
借助 Groovy 真值特性,错误捕获代码块可简化,示例如下:
//in Groovy:
if(args){
dir = new File(args[0])
}
else{
println "Usage: ListDir /some/dir/name"
}
在 Groovy 里,0、NULL 和空字符串(”“)都被判定为 false。因此,简单的 if(args) 就能捕获处理用户输入时想要避免的常见情况。
1.2 嵌入引号
Groovy 为 Java 字符串增添了新特性。在 Java 中,单引号用于表示单个字符基本类型;而在 Groovy 里,单引号可用于包裹字符串,这样就能在不转义的情况下包含嵌入的双引号,双引号字符串包含嵌入单引号时同理。两种语言中,使用反斜杠转义字符的方式相同。示例如下:
def s1 = 'My name is "Jane"'
def s2 = "My name is 'Jane'"
def s3 = "My name is \"Jane\""
1.3 heredocs(三引号)
许多动态语言(如 Python、Perl、Ruby)都支持
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



