Groovy to zorientowany obiektowo język programowania dla platformy Java. Jest to dynamiczny język z funkcjami podobnymi do tych z Python, Ruby, Perl i Smalltalk. Może być używany jako język skryptowy na platformie Java.
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy ktoś może wyjaśnić główne różnice między …
Mam wartość Stringreprezentującą liczbę całkowitą i chciałbym ją przekonwertować na wartość int. Czy istnieje świetny odpowiednik Javy Integer.parseInt(String)?
Mam coś takiego na Jenkinsfile (Groovy) i chcę zapisać stdout i kod wyjścia w zmiennej, aby móc później wykorzystać te informacje. sh "ls -l" Jak mogę to zrobić, tym bardziej, że wydaje się, że nie da się tak naprawdę uruchomić żadnego fajnego kodu wewnątrz Jenkinsfile?
Wytłumaczę na przykładzie: Elvis Operator (?:) „Operator Elvisa” to skrót od trójskładnikowego operatora Javy. Jednym z przykładów, w których jest to przydatne, jest zwrócenie „rozsądnej wartości domyślnej”, jeśli wyrażenie ma wartość false lub zero. Prosty przykład może wyglądać następująco: def gender = user.male ? "male" : "female" //traditional ternary operator …
Próbowałem otworzyć Groovy Shell ( groovysh) w systemie Windows 8 i uzyskałem następujące dane wyjściowe: java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. Po wydrukowaniu powyższego komunikatu powłoka uruchomiła się zgodnie z oczekiwaniami.
Nie rozumiem bloku wtyczek gradle apply plugin: 'someplugin1' apply plugin: 'maven' i drugi: plugins { id 'org.hidetake.ssh' version '1.1.2' } W pierwszym bloku Mamy nazwę wtyczki. w drugim pakiecie i wersji. Nie rozumiem, gdzie powinienem użyć pierwszego bloku, a kiedy drugiego.
W poniższym kodzie (zaczerpniętym ze strony Groovy Semantics Manual ), po co poprzedzać przypisanie słowem kluczowym def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 Słowo defkluczowe można …
Groovy dodaje executemetodę Stringdo, aby wykonywanie powłok było dość łatwe; println "ls".execute().text ale jeśli wystąpi błąd, nie ma wynikowego wyniku. Czy istnieje łatwy sposób na uzyskanie zarówno błędu standardowego, jak i standardowego? (inne niż tworzenie zestawu kodu; utworzyć dwa wątki w celu odczytania obu strumieni wejściowych, a następnie użyć strumienia …
Mam bardzo proste zadanie, które próbuję wykonać w Groovy, ale wydaje mi się, że nie mogę go uruchomić. Po prostu próbuję przelecieć przez obiekt mapy w groovy i wydrukować klucz i wartość, ale ten kod nie działa. // A simple map def map = [ iPhone : 'iWebOS', Android: '2.3.3', …
Jak mogę zatrzymać kompilację Gradle po wykryciu problemu? Mogę użyć potwierdzenia, zgłosić wyjątek, wykonać System.exit (zły pomysł) lub użyć dedykowanej funkcji w Gradle (ale nie mogłem jej znaleźć). Jaki jest najlepszy sposób dla Gradle (i dlaczego?).
Używam doclets javadoc z gradle, więc muszę użyć pakietu tools.jar, który znajduje się w folderze lib z jdk (w moim przypadku 1.6.0_26). Chodzi o to, że gradle nie bierze tego automatycznie, więc dodawałem ten pakiet narzędzi do mojego folderu libs, a następnie dodawałem go do dependencies.gradle. Teraz chcę go zabrać …
widziałem słowa binary i source release w wielu sekcjach pobierania stron internetowych. Co one właściwie oznaczają? Na przykład widziałem to na stronie pobierania Groovy . Moje pytanie brzmi: czym się różnią? Oba mają tendencję do instalowania Groovy, ale jaka jest główna różnica?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.