section b of routines in random.i

Home Manual Packages Global Index Keywords Quick Reference | # functions in random.i - b
build_dimlist |
                 build_dimlist, dimlist, next_argument

         build a DIMLIST, as used in the array function.  Use like this:
         func your_function(arg1, arg2, etc, dimlist, ..)
         {
           while (more_args()) build_dimlist, dimlist, next_arg();
           ...
         }
         After this, DIMLIST will be an array of the form
         [#dims, dim1, dim2, ...], compounded from the multiple arguments
         in the same way as the array function.  If no DIMLIST arguments
         given, DIMLIST will be [] instead of [0], which will act the
         same in most situations.  If that possibility is unacceptible,
         you may add
           if (is_void(dimlist)) dimlist= [0];
         after the while loop.

    interpreted function, defined at i/random.i   line 38