clojure-czech 2016-02-03

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 nilem?

@rarous: to zni dost divne, ale mozna by ti mohla pomoct funkce partition konkretne parametr pad

(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

👍 a za domaci ukol si napiseme partition jako transducer 😉