5、Groovy 编程实用技巧与 Java 集成指南

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)都支持

上一篇: 19、复杂系统的故障分析与软件系统模型
下一篇: 44、动态环探索与松散稳定最大独立集算法
http9protocoller
博客等级 码龄1天 0粉丝 1782原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值