@@ -323,6 +323,57 @@ gap> FoldLeft([1..3], \-);
323323gap> FoldLeft([1..3], \- , 0);
324324-6
325325
326+ #############################################################################
327+ #
328+ # ForAllX
329+ #
330+ gap> ForAllX([1..2], [3..4], function(i,j) Display([i,j]); return true; end);
331+ [ 1, 3 ]
332+ [ 1, 4 ]
333+ [ 2, 3 ]
334+ [ 2, 4 ]
335+ true
336+ gap> # verify short circuit works
337+ gap> ForAllX([1..2], [3..4], function(i,j) Display([i,j]); return false; end);
338+ [ 1, 3 ]
339+ false
340+
341+ #############################################################################
342+ #
343+ # ForAnyX
344+ #
345+ gap> ForAnyX([1..2], [3..4], function(i,j) Display([i,j]); return false; end);
346+ [ 1, 3 ]
347+ [ 1, 4 ]
348+ [ 2, 3 ]
349+ [ 2, 4 ]
350+ false
351+ gap> # verify short circuit works
352+ gap> ForAnyX([1..2], [3..4], function(i,j) Display([i,j]); return true; end);
353+ [ 1, 3 ]
354+ true
355+
356+ #############################################################################
357+ #
358+ # FilteredX
359+ #
360+ gap> FilteredX([1..2], [3..4], ReturnTrue);
361+ [ [ 1, 3 ], [ 1, 4 ], [ 2, 3 ], [ 2, 4 ] ]
362+
363+ #############################################################################
364+ #
365+ # NumberX
366+ #
367+ gap> NumberX([1..2], [3..4], ReturnTrue);
368+ 4
369+
370+ #############################################################################
371+ #
372+ # PerformX
373+ #
374+ gap> PerformX([1..2], [3..4], Print); Print("\n ");
375+ 13142324
376+
326377#############################################################################
327378#
328379# List
0 commit comments