Przychodzę z tym: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base))) (ciąg-> liczba całkowita "10") (ciąg-> liczba całkowita "FF" 16) Ale to musi być lepszy sposób na zrobienie
Przychodzę z tym: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base))) (ciąg-> liczba całkowita "10") (ciąg-> liczba całkowita "FF" 16) Ale to musi być lepszy sposób na zrobienie
Rozumiem koncepcyjną różnicę między reducei apply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5) Jednak który z nich jest bardziej idiomatyczny? Czy ma to duże znaczenie w taki czy inny sposób? Z moich...
Wiem, że są to dialekty tej samej rodziny języków zwanych seplenieniem, ale jakie dokładnie są różnice? Czy mógłbyś przedstawić przegląd, jeśli to możliwe, obejmujący takie tematy, jak składnia, cechy, funkcje i
Jak skomentować wiele linii w
Chcę używać leiningen do tworzenia i rozwijania mojego projektu clojure. Czy istnieje sposób na zmodyfikowanie pliku project.clj, aby nakazał mu wybranie kilku plików JAR z lokalnych katalogów? Mam kilka zastrzeżonych plików jar, których nie można przesłać do publicznych repozytoriów. Czy można...
Potrzebuję wyrażenia regularnego, które będzie pasować, blahfooblahale nieblahfoobarblah Chcę, żeby pasowało tylko do foo i wszystkiego dookoła foo, o ile nie następuje po nim bar. Próbowałem użyć tego: foo.*(?<!bar)co jest dość bliskie, ale pasuje blahfoobarblah. Negatywne spojrzenie z tyłu...
Jestem bardzo nowy w Clojure. Czy możecie mi wyjaśnić na podstawie rzeczywistych scenariuszy. Mam na myśli, gdzie użyć Ref, Var, Agent, Atom. Czytałem książkę, ale nadal nie mogłem zrozumieć przykładów z prawdziwego
Jestem nowy w Clojure i używam Compojure do pisania podstawowej aplikacji internetowej. Uderzam jednak w ścianę ze składnią Compojure defroutesi myślę, że muszę zrozumieć zarówno „jak”, jak i „dlaczego” za tym wszystkim. Wygląda na to, że aplikacja w stylu pierścienia zaczyna się od mapy żądań...
Jak mogę potęgować w clojure? Na razie potrzebuję tylko potęgowania liczb całkowitych, ale pytanie dotyczy również
Jaka jest różnica między Doseq a For w Clojure? Jakie są przykłady, kiedy zdecydowałbyś się użyć jednego nad
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...
Biblioteka, o której mowa, to Tokyo Cabinet . Chcę mieć natywną bibliotekę, bibliotekę JNI i wszystkie klasy Java API w jednym pliku JAR, aby uniknąć problemów związanych z redystrybucją. Wydaje się, że jest to próba na GitHub , ale Nie obejmuje rzeczywistej biblioteki natywnej, tylko...
W mojej aplikacji muszę przekonwertować słowo kluczowe clojure np. : nazwa_zmiennej w ciąg „nazwa_zmiennej”. Jakieś pomysły, jak to można
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
Próbowałem to przeczytać, ale nadal nie rozumiem ich wartości ani tego, co zastępują. I czy sprawiają, że mój kod jest krótszy, bardziej zrozumiały, czy co? Aktualizacja Wiele osób zamieściło odpowiedzi, ale byłoby miło zobaczyć przykłady z przetwornikami i bez nich dla czegoś bardzo prostego, co...
Czy w czysto funkcjonalnych językach, takich jak Haskell, istnieje algorytm uzyskiwania odwrotności funkcji (edytuj), gdy jest ona bijektywna? Czy istnieje konkretny sposób zaprogramowania funkcji?
Wiem, że conszwraca sekwencję i conjzwraca kolekcję. Wiem też, że conj„dodaje” pozycję do optymalnego końca kolekcji i conszawsze „dodaje” ją do przodu. Ten przykład ilustruje oba te punkty: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1 2 3]) ; returns a...
Moja firma właśnie poprosiła mnie o przepisanie dużej (50 000 pojedynczych linii kodu) aplikacji Java (aplikacji internetowej korzystającej z JSP i serwletów) w Clojure. Czy ktoś jeszcze ma wskazówki, na co powinienem uważać? Pamiętaj, że dobrze znam zarówno Javę, jak i...
Próbowałem zrozumieć różnicę między Lisp-1 i Lisp-2 i jak to się ma do Clojure, ale nadal nie rozumiem poprawnie. Czy ktoś może mnie oświecić?
Czy istnieje przykładowa aplikacja Clojure średniej wielkości, której można by użyć jako przykładu „najlepszych praktyk” i dobry sposób na sprawdzenie, jak taka aplikacja wyglądałaby pod względem kodu i organizacji kodu? Aplikacja internetowa byłaby dla mnie szczególnie interesująca, ale...