Я почти уверен, что ошибка, которую вы получаете, на самом деле No signature of method: [Ljava.lang.String;.pop() is applicable for argument types: () values: []
. Обратите внимание на [L
- это означает, что у вас есть массив, а не список.
split()
возвращает массив строк (String[]
), который не поддерживает использование pop()
или многие другие улучшения Groovy.
Вместо этого используйте tokenize()
, который возвращает List
. После того, как у вас есть список, вы можете использовать pop()
или более, last()
. pop()
был изменен в Groovy 2.5, чтобы удалить первый элемент вместо последнего. Используйте removeLast()
, если вы действительно хотите удалить последний элемент.
"EXECUTE SIT".tokenize().last()
===> SIT