clojure-italy 2022-03-31

domandina del giovedi'

sto guardando un po' malli in questi giorni

sto provando a tirar su uno schema che possa validare il fatto che, data una nested map, e.g.:

{:add {:foo 42}
 :bar {:foo 24
       :baz 12}}

la validazione fallisca perche' le nested maps contengono la stessa key (tradotto: uno schema che garantisca unicita' delle keys nelle sotto-mappe)

ciao @skuro si penso che sia fattibile con uno schema del tipo [:and [:map ...] [:fn (fn ...)]] dammi un attimo

ti basta scriverti la funzione che trova le chiavi e le compara