Returns the first entity in entities for which match-fn returns true.
(find-first :player? entities) (find-first #(= :menu (:id %)) entities)
Source
(defn find-first [match-fn entities] (some #(when (match-fn %) %) entities))
Returns the first entity in entities for which match-fn returns true.
(find-first :player? entities) (find-first #(= :menu (:id %)) entities)
(defn find-first [match-fn entities] (some #(when (match-fn %) %) entities))