w Ruby, istnieje indiom stworzyć tablicę ciągów tak:tablicy ciągów w Groovy
names = %w(lucas Fred Mary)
Czy istnieje coś takiego w Groovy?
w Ruby, istnieje indiom stworzyć tablicę ciągów tak:tablicy ciągów w Groovy
names = %w(lucas Fred Mary)
Czy istnieje coś takiego w Groovy?
W większości przypadków można utworzyć listę bardziej w stylu niż tablica. Można to zrobić tak:
names = ["lucas", "Fred", "Mary"]
Alternatywnie, jeśli nie chcesz cytować wszystko tak jak miało to miejsce w rubinowym przykład, można to zrobić:
names = "lucas Fred Mary".split()
Jeśli naprawdę chcesz stworzyć szereg, a nie liście zastosować jedną
String[] names = ["lucas", "Fred", "Mary"]
lub
def names = ["lucas", "Fred", "Mary"].toArray()
lub ["lucas", "Fred", "Mary"] jako String [] –
lub '(String []) ['Lucas', 'Fred', 'Mary']' –
Myślę, że toArray() zwraca Object [], a nie String []. – Snekse
Ale czasami API wymagają String [], więc zapewnienie obu opcji w odpowiedzi byłoby miłe. – Snekse
Nice. Właściwie to chciałem stworzyć tablicę, przekonwertować ją na listę, a następnie sprawdzić, czy zawiera ciąg znaków, ale mogę pominąć środkową część, tworząc bezpośrednio listę i wywołując 'zawiera()'. To jest Groovy! –