首页 > 学院 > 开发设计 > 正文

Groovy可选形参

2019-11-08 20:18:43
字体:
来源:转载
供稿:网友

Groovy可选形参

Groovy中方法和构造器的形参是可选的。1、可以设置默认参数。
def percent(x, max=100.0) {    x/max*100 + "%"}PRintln percent(23) // 23.00%println percent(47, 100) // 47.00%println percent(31, 1000) // 3.100%2、可以使用数组实现可变长度的参数。
def log(msg, String[] details) {    println "$msg - ${details}"}log "msg" // msg - []log "msg", "detail1" // msg - [detail1]log "msg", "detail1", "detail2" // msg - [detail1, detail2]3、可以使用省略号(...)来传递可变长度的参数。
def log(msg, String... details) {    println "$msg - ${details}"}log "msg" // msg - []log "msg", "detail1" // msg - [detail1]log "msg", "detail1", "detail2" // msg - [detail1, detail2]log "msg", ["detail1", "detail2"] as String[] // msg - [detail1, detail2]
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表