Ahoj, mám parser a většinou mi vrací sekvenci, která má sudý počet prvků, takže z nich může v pohodě udělat hash-map
, jsou však výjimečné situace, kdy mi to vrátí lichý počet prvků a hash-set
nejde zkonstruovat. Napadá vás jednoduché řešení, jak zajistit, aby se sekvence doplnila do suda, klidně i nil
em?
@rarous: to zni dost divne, ale mozna by ti mohla pomoct funkce partition
konkretne parametr pad
http://conj.io/store/v1/org.clojure/clojure/1.7.0/clj/clojure.core/partition/
(into {} (map vec (partition 2 2 [nil] [1 2 3 4 5])))
{1 2, 3 4, 5 nil}
@maio: cool, jo já doiteroval k :
👍 :simple_smile:
:thumbsup: a za domaci ukol si napiseme partition jako transducer 😉