Resultados da pesquisa a pedido "clojure"

3 a resposta

Clojure - dividindo um vetor

Se eu tenho dois argumentos [[1 2] [3 4]] e [5 6], como posso chegar a [[1 5] [2 6] [3 5] [4 6]]. Eu pensei que poderia ter que usarfor então eu tentei, (for [x [[1 2] [3 4]]] (for [xx x] (for [y [5 6]] [xx y])))Mas voltou((([1 5] [1 6]) ([2 5] ...

1 a resposta

Como entender o preguiçoso-seq do clojure

Estou tentando entender o clojurelazy-seq operador e o conceito de avaliação preguiçosa em geral. Conheço a idéia básica por trás do conceito: a avaliação de uma expressão é adiada até que o valor seja necessário. Em geral, isso é possível de ...

1 a resposta

Como criar funções Clojure `defn` automaticamente sem macros?

Originalmente motivado pela seguinte pergunta:Chamadas mapeadas para macro clojurescript [https://stackoverflow.com/questions/43897632/mapped-calls-to-clojurescript-macro] Suponha que você deseje criar muitas funções semelhantes automaticamente ...

2 a resposta

Como filtrar o vetor de mapas por várias chaves no Clojure

Suponha que temos uma estrutura de dados como esta: (def data (atom [{:id 1 :first-name "John1" :last-name "Dow1" :age "14"} {:id 2 :first-name "John2" :last-name "Dow2" :age "54"} {:id 3 :first-name "John3" :last-name "Dow3" :age "34"} {:id 4 ...

1 a resposta

forma legível humana clojure.spec?

Com o clojure.spec, existe uma maneira de definir uma especificação mais "legível por humanos" para mapas aninhados? O seguinte não lê muito bem: (s/def ::my-domain-entity (s/keys :req-un [:a :b]) (s/def :a (s/keys :req-un [:c :d])) (s/def :b ...

0 a resposta

Nova janela do console ao desenvolver na repl

Se estou desenvolvendo, digamos, um editor de texto do console, como eu poderia chamar umnovo quadro de console do lein repl?(ou qualquer repl) Se é chamado(main "file.txt") a partir da substituição seria 'popped' uma nova janela do console com ...

2 a resposta

Complexidade do fluxo distinto + gerado aleatoriamente de Clojure

Qual é a complexidade temporal de uma expressão (doall (take n (distinct stream)))Ondestream é uma coleção gerada preguiçosamente (possivelmente infinita) com duplicatas? Eu acho que isso depende parcialmente da quantidade ou chance de ...

2 a resposta

Como carregar chaves públicas da Curva Elíptica codificada por PEM no Bouncy Castle?

Eu tenho uma chave pública de curva elíptica codificada pelo PEM que estou tentando carregar no Bouncy Castle e tudo o que tentei até agora está falhando. Este é um exemplo da chave que estou tentando carregar: -----BEGIN PUBLIC ...

1 a resposta

Número incorreto de args (0) transmitidos para: PersistentVector na função loop / recorrência

Tentando definir umfactors função que retornará um vetor de todos os fatores de um número usando loop / recorrência. ;; `prime?` borrowed from https://swizec.com/blog/comparing-clojure-and-node-js-for-speed/swizec/1593 (defn prime? [n] (if ...

3 a resposta

Passando o estado de tempo de compilação entre macros aninhadas no Clojure

Estou tentando escrever uma macro que pode ser usada de maneira global e aninhada, assim: ;;; global: (do-stuff 1) ;;; nested, within a "with-context" block: (with-context {:foo :bar} (do-stuff 2) (do-stuff 3))Quando usado da ...