File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change 522522 {:added " 1.9.0" }
523523 ([n]
524524 (fn [rf]
525- (let [part #?(:clj (java.util.ArrayList. n) :cljs (array ))]
525+ (let [part #?(:clj (java.util.ArrayList. n)
526+ :cljr (System.Collections.ArrayList. )
527+ :cljs (array ))]
526528 (fn
527529 ([] (rf ))
528530 ([result] (rf result))
529531 ([result x]
530- #?(:clj (.add part x) :cljs (.push part x))
531- (when (< n #?(:clj (.size part) :cljs (.-length part)))
532- #?(:clj (.remove part 0 ) :cljs (.shift part)))
533- (rf result (vec #?(:clj (.toArray part) :cljs (.slice part)))))))))
532+ #?(:clj (.add part x) :cljr (.Add part x) :cljs (.push part x))
533+ (when (< n #?(:clj (.size part)
534+ :cljr (.Count part)
535+ :cljs (.-length part)))
536+ #?(:clj (.remove part 0 )
537+ :cljr (.RemoveAt part 0 )
538+ :cljs (.shift part)))
539+ (rf result (vec #?(:clj (.toArray part)
540+ :cljr (.ToArray part)
541+ :cljs (.slice part)))))))))
534542 ([n coll]
535543 (letfn [(part [part-n coll]
536544 (let [run (doall (take part-n coll))]
You can’t perform that action at this time.
0 commit comments