Ranges

使用Ranges

(left..right)

(left..>right)

(right..left)

 

assert (1..10).contains(5)
assert (1..10).size() == 10
assert (1..<10).size() == 9

def log = ''
for(element in (1..3)) {
  log += element
}
assert log == '123'

log = ''
(1..3).each{element ->
    log += element
}
assert log == '123'

//Date()
Date today = new Date()
def tomorrow = today - 1
assert (today..tomorrow).size() == 2

//swich		
def age = 36
def rank = 0
switch(age){
	case 1..10: 
		rank = 1
		break
	case 11..30:
		rank = 2
		break
	case 31..60:
		rank = 3
		break
	default:
		throw new IllegalArgumentException() 
}
assert rank == 3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值