Transients do not support the persistent interface of the source data structure. assoc, conj etc will all throw exceptions, because transients are not persistent. Thus you cannot accidentally leak a transient into a context requiring a persistent.
Ну так и тут сделали умный способ передавать флаги в функцию, в чем проблема? Сейчас просто поменяли с обязательного (foo 1 :b 2 :c 3) на возможность передавать все одним аргументом вида (foo 1 {:a 2 :b 3})
Ну так и тут сделали умный способ передавать флаги в функцию, в чем проблема? Сейчас просто поменяли с обязательного (foo 1 :b 2 :c 3) на возможность передавать все одним аргументом вида (foo 1 {:a 2 :b 3})