The GDK defines the methods times,upto,downto,and
step. They all take a closure argument. The following shows these methods in action:
times is just for repetition;
upto is for walking a sequence of increasing numbers;
downto is for decreasing numbers;
and step is the general version that walks until the end value by successively adding a step width.
e.g:
def store = ''
10.times{
store += 'x'
}
assert store == 'xxxxxxxxxx'
store = ''
1.upto(5) { number ->
store += number
}
assert store == '12345'
store = ''
2.downto(-2) { number ->
store += number + ' '
}
assert store == '2 1 0 -1 -2 '
store = ''
0.step(0.5,0.1 ){ number ->
store += number + ' '
}
assert store == '0 0.1 0.2 0.3 0.4 '
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。