Resultados da pesquisa a pedido "clojure"

3 a resposta

Gerenciar dependências no `project.clj` na linha de comando

Gostaria de pesquisar e instalar dependências de clojure a partir da linha de comando. Existe um comando tool / leiningen /lein change script? / ... que pode: procurar bibliotecas de clojure onlinereescreverproject.clj para incluir ...

5 a resposta

Como limpar o REPL no modo cidra?

Não estou pretendendo limpar a saída de texto do REPL; Quero dizer limpar tudo avaliadoresulta em REPL. Durante o desenvolvimento, repetidamenteC-c C-q eC-c M-j é baixa eficiência. ATUALIZARPode haver algum mau comportamento de depuração meu. ...

2 a resposta

Servindo rotas de aplicativo e API com middleware diferente usando Ring e Compojure

Eu tenho um aplicativo ring + compojure e quero aplicar um middleware diferente, dependendo de a rota fazer parte do aplicativo Web ou parte da API (que é baseada em json). Encontrei algumas respostas para essa pergunta no estouro de pilha e em ...

2 a resposta

clojure recorrente vs loop imperativo

Aprendendo Clojure e tentando entender a implementação: Qual é a diferença de: (def factorial (fn [n] (loop [cnt n acc 1] (if (zero? cnt) acc (recur (dec cnt) (* acc cnt)) ; in loop cnt will take the value (dec cnt) ; and acc will take ...

3 a resposta

Clojure-Como adicionar pares sucessivos em vetor?

Tentando escrever uma função recursiva que adiciona pares sucessivos em um vetor. [1 2 3 4] => [3 5 7]Quase preso e é isso que eu tenho atualmente: (def tmp [ 1 2 3 4]) user> (map #(+ (second %) (first %)) (partition-all 2 tmp ))Isso está ...

11 a resposta

Alguém pode me explicar os transdutores Clojure em termos simples?

Eu tentei ler sobre isso, mas ainda não entendo o valor deles ou o que eles substituem. E eles tornam meu código mais curto, mais compreensível ou o quê? AtualizarMuitas pessoas postaram respostas, mas seria bom ver exemplos de com e sem ...

2 a resposta

clojure - lista todas as permutações de uma lista

Digamos que eu tenho um conjunto como este: #{"word1" "word2" "word3"}Como listar todas as maneiras pelas quais essas palavras podem ser ordenadas, ou seja, word1 word2 word3 word2 word3 word1 word3 word2 word1etc.

1 a resposta

não poderia usar o loop no bloco go do core.async?

Eu sou novo na biblioteca core.async do clojure e estou tentando entendê-lo por meio de experimentos. Mas quando eu tentei: (let [i (async/chan)] (async/go (doall (for [r [1 2 3]] (async/>! i r)))))isso me dá uma exceção muito ...

2 a resposta

ClassCastException no Clojure

Eu sou novo no clojure e tenho tentado diferentes programas. Aqui está o meu programa: (defn sdsu-reverse [x] (loop [n (count x) x x] (if (= 0 n) (x) (recur (- n 1) (conj (next x) (first x)))))) (= (sdsu-reverse [1 2 3 4 5]) [5 4 3 2 ...

1 a resposta

Os transdutores Clojure estão ansiosos?

Nesta entrada do blog,"CSP e transdutores em JavaScript" [http://phuu.net/2014/08/31/csp-and-transducers.html], o autor declara: Primeiro, temos que perceber que muitas operações de matriz (ou outra coleção) comomap, filter ereverse pode ser ...