В Ruby есть indiom создать массив строк, как это:Массив строк в заводной
names = %w(lucas Fred Mary)
Есть ли что-то подобное в заводной?
В Ruby есть indiom создать массив строк, как это:Массив строк в заводной
names = %w(lucas Fred Mary)
Есть ли что-то подобное в заводной?
В большинстве случаев вы должны создать список в groovy, а не в массиве. Вы можете сделать это следующим образом:
names = ["lucas", "Fred", "Mary"]
С другой стороны, если вы не хотите, чтобы процитировать все, как вы делали в рубиновой Например, вы могли бы сделать это:
names = "lucas Fred Mary".split()
Если вы действительно хотите создать массив, а не список использовать либо
String[] names = ["lucas", "Fred", "Mary"]
или
def names = ["lucas", "Fred", "Mary"].toArray()
или действительно ["lucas", "Fred", "Mary"] как String [] –
или '(String []) ['Lucas', 'Fred', 'Mary']' –
Я думаю, toArray() возвращает Object [], а не String []. – Snekse
Но иногда APIs требует String [], поэтому предоставление обоих вариантов в ответе было бы неплохо. – Snekse
Ницца. Я на самом деле хотел сделать массив, преобразовать в список, а затем проверить, содержит ли он строку, но я могу пропустить среднюю часть, просто создав список напрямую и вызывая 'contains()'. Это Groovy! –