take 和 drop 方法被添加到 groovy v 1.8.1 中的列表对象中,工作方式如下:
def list = ['Simple', 'list', 'with', 5, 'items']
assert list.take(2) == ['Simple', 'list']
我只有 v 1.8.0 可用。如何使用 Groovy v1.8.0 重新实现我自己的 list.take(2) 版本?
是否可以执行以下操作:
def list = ['Simple', 'list', 'with', 5, 'items']
def limit = 2
assert list['0..'+limit] == ['Simple', 'list']
当我尝试这个时,我得到了一个例外。