Groovy学习笔记——实现Python风格的String format

在Python中提供了String format的操作符:
print '%s: %d' % ('one', 1)

在Java中则是通过String.format()方法实现:
System.out.println(String.format("%s: %d", "one", 1));

而在Groovy中,可以通过重载String的“%”操作符来实现类似Python风格的String format:
String.metaClass.mod = { List list ->
String.format(delegate, list as Object[])
}

println '%s: %d' % ['one', 1]

我已经向Groovy提交了[url=http://jira.codehaus.org/browse/GROOVY-6040]Issue[/url],并且已经完成了[url=https://github.com/groovy/groovy-core/pull/144]Patch[/url],希望这个特性可以出现在未来的Groovy版本中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值