Clojure, , , , .
, x - , (x :date).
.
(def data '({:date "2005-11-13", :value 0}
{:date "2005-11-15", :value 1}
{:date "2007-08-02", :value 2}
{:date "2007-08-04", :value 3}))
(print (filter
(> (compare (% :date) "2005-11-14") 0)
(< (compare (% :date) "2007-08-03") 0))
data))
({:date 2005-11-15, :value 1} {:date 2007-08-02, :value 2})
:
, .
(print (filter
(and
(> (compare x "2005-11-14") 0)
(< (compare x "2007-08-03") 0)))
data))