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.
Groovy scripts wywołuje błąd: def a = "test" + "test" + "test" Błąd: No signature of method: java.lang.String.positive() is applicable for argument types: () values: [] Chociaż ten skrypt działa dobrze: def a = new String( "test" + "test" + "test" ) Czemu?
Pracuję nad rozszerzeniem wtyczki Grails Clojure w Grails 2.0.0 (i 2.1.0-SNAPSHOT) i chciałem zaktualizować ją do Clojure 1.3.0 i dodać clojure.tools.logging . Clojure zgłasza wyjątek w trakcie zestawiania a proxy się z A ByteArrayOutputStreamw clojure.tools.logging„s Funkcja rejestru strumienia: ClassCastException: clojure.asm.Type cannot be cast to clojure.lang.IFn ( https://gist.github.com/a6ae681c37091a3d2379 ) Poszedłem i …
Muszę sprawdzić wartość NULL / Empty na jakimś kodzie, zanim wykonam jakąś logikę. Mam pozycję poniżej, ponieważ czuję, że nie !members?.emptyjest poprawna. Czy jest lepszy sposób na napisanie tego? if (members && !members.empty) { // Some Work }
Po zaktualizowaniu 3.4wersji Studio i Gradle do 5.1.1mojego zadania wystąpił błąd, ponieważ nie można znaleźć metody leftShift () Moje zadanie: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } Mam błąd dla lewego operatora zmiany <<w linii. Jak rozwiązać ten błąd?
Obecnie dużo słyszę o „Groovy on Grails” i chcę wiedzieć o nim więcej: Co to jest Groovy? Co to jest Grails? Jakie aplikacje są tworzone przy użyciu Groovy on Grails?
Mam złożony skrypt Gradle, który zawiera mnóstwo funkcji związanych z budowaniem i wdrażaniem wielu projektów netbeans w wielu środowiskach. Skrypt działa bardzo dobrze, ale w zasadzie wszystko jest konfigurowane za pomocą pół tuzina map zawierających informacje o projekcie i środowisku. Chcę przenieść zadania do innego pliku, aby po prostu zdefiniować …
Pracuję teraz razem z innymi nad projektem Grails. Muszę napisać kilka klas Java. Ale potrzebuję dostępu do obiektu, który można przeszukiwać, utworzonego za pomocą groovy. Wygląda na to, że ten obiekt należy umieścić w domyślnym pakiecie. Moje pytanie brzmi: czy istnieje sposób na uzyskanie dostępu do tego obiektu w pakiecie …
Przeczytałem, jak po prostu zaimportować groovy plik do innego groovy skryptu Chcę zdefiniować wspólne funkcje w jednym pliku groovy i wywołać te funkcje z innych plików groovy. Rozumiem, że byłoby to używanie Groovy jako języka skryptowego, tj. Nie potrzebuję klas / obiektów. Próbuję czegoś takiego jak dsl, które można zrobić …
Obecnie próbuję podzielić ciąg, 1128-2aby mieć dwie oddzielne wartości. Na przykład wartość1: 1128 i wartość2: 2, dzięki czemu mogę użyć każdej wartości osobno. Próbowałem, split()ale bezskutecznie. Czy istnieje konkretny sposób, w jaki Grails sobie z tym radzi, czy może lepszy sposób na zrobienie tego?
Rozglądałem się teraz za tym rozwiązaniem o wiele za długo i nie jestem pewien, czy go przegapiłem, czy po prostu coś źle zrozumiałem, ale mój skrypt Gradle nie skompiluje się. Migruję do Gradle i jestem z nim bardzo nowy. Jestem bardzo przyzwyczajony do używania Mavena do zarządzania zależnościami, ale Gradle …
Próbuję uzyskać (nie drukować, to proste) listę plików w katalogu i jego podkatalogach. Próbowałem: def folder = "C:\\DevEnv\\Projects\\Generic"; def baseDir = new File(folder); files = baseDir.listFiles(); Dostaję tylko katalogi. Próbowałem też: def files = []; def processFileClosure = { println "working on ${it.canonicalPath}: " files.add (it.canonicalPath); } baseDir.eachFileRecurse(FileType.FILES, processFileClosure); Ale …
Jaki jest najlepszy (idiomatyczny) sposób łączenia ciągów znaków w Groovy? Opcja 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } Opcja 2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } Założyłem interesujący punkt na ten temat na starej stronie Groovy: Rzeczy, które możesz zrobić, ale lepiej …
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.