-
Notifications
You must be signed in to change notification settings - Fork 0
lux.data.struct.array
Mutable arrays.
(type: (Array a)
(host #Array a))
(All [a] (-> (lux/control/eq;Eq a) (lux/control/eq;Eq (Array a))))
(lux/control/fold;Fold Array)
(lux/control/functor;Functor Array)
(All [a] (lux/control/monoid;Monoid (Array a)))
(All [a] (-> (Array a) (Array a)))
(All [a] (-> lux;Nat lux;Nat (Array a) lux;Nat (Array a) (Array a)))
(All [a] (-> (-> a lux;Bool) (Array a) (Array a)))
(All [a] (-> (-> a lux;Bool) (Array a) (lux;Maybe a)))
Just like 'find', but with access to the index of each value.
(All [a] (-> (-> lux;Nat a lux;Bool) (Array a) (lux;Maybe [lux;Nat a])))
(All [a] (-> (lux;List a) (Array a)))
(All [a] (-> lux;Nat (Array a) (lux;Maybe a)))
(All [a] (-> lux;Nat (Array a)))
Finds out how many cells in an array are occupied.
(All [a] (-> (Array a) lux;Nat))
(All [a] (-> lux;Nat a (Array a) (Array a)))
(All [a] (-> lux;Nat (Array a) (Array a)))
(All [a] (-> (Array a) lux;Nat))
(All [a] (-> (Array a) (lux;List a)))
Finds out how many cells in an array are vacant.
(All [a] (-> (Array a) lux;Nat))