aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtwiwtg.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'gtwiwtg.lisp')
-rw-r--r--gtwiwtg.lisp4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtwiwtg.lisp b/gtwiwtg.lisp
index caf5be7..0ac6578 100644
--- a/gtwiwtg.lisp
+++ b/gtwiwtg.lisp
@@ -462,6 +462,10 @@ Error Conditions:
"Is a shortcut for (MAP! #'LIST GEN1 GEN2 ...)"
(apply #'map! #'list gen gens))
+(defun indexed! (gen)
+ "Is shorthand for (ZIP! (RANGE) GEN)"
+ (zip! (range) gen))
+
(defun merge! (comparator gen1 gen2 &rest gens)
"Emulates the behavior of MERGE (in the ANSI standard), but for generators.