如果你在一个列表中的下标操作符subscript operator中传入了一个负数下标n,那么你会得到倒数第n个元素。因此,-1元素是最后一个元素:def words = 'val1.val2.val3' def last = words.tokenize('.')[-1] assert last == 'val3' 更新: 你还可以使用更易读的方法last: def last = words.tokenize('.').last()
.last()
替换words.tokenize('.')[-2]
? - A. Man