1. Re: Some more routines...
- Posted by JEFF ZEITLIN <jeff.zeitlin at EXECNET.COM> Mar 18, 1997
- 1147 views
I've placed these in my stddefs.e file (the archive isn't updated yet) - you can (obviously) place them anywhere you find useful. global function all(object o) if atom(o) then return o end if for i = 1 to length(o) do if not o[i] then return 0 end if end for return 1 end function global function any(object o) if atom(o) then return o end if for i = 1 to length(o) do if o[i] then return 1 end if end for return 0 end function =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- trivial usage examples: sequence a a = {0,15,0,0,21,0,3} if any(a=15) then puts(1,"At least one element of a is fifteen\n") end if a = {5,4,5,7,5,7,9,21,78} if all(a>3) then puts(1,"All elements of a are greater than three\n") end if ========================================================================= Jeff Zeitlin jeff.zeitlin at execnet.com --- ~ OLXWin 1.00b ~ If we took the bones out, it wouldn't be crunchy!