RangeIterator helper functions allow to use RangeItartor in easier usage in loop statements.
- Example
 -  
 
◆ xrange() [1/2]
Returns a RangeIterator containing an arithmetic progression of integers. 
- Code Flags:
 - RET_VALUE_ONLY
 
- Example:
 
- Parameters
 - 
  
    | start | the initial value  | 
    | stop | the final value  | 
    | step | the step; the default is 1; must be greater than 0; the function throws a RANGE-ERROR exception when this argument is < 1  | 
    | val | an optional value to be returned instead of the default integer value | 
  
   
- Return values
 - 
  
    | Returns | a RangeIterator containing an arithmetic progression of integers. | 
  
   
- Exceptions
 - 
  
    | RANGEITERATOR-ERROR | this exception is thrown if step < 1 | 
  
   
- See also
 - range
 
- Note
 - the main difference between range() and xrange() is that range returns a real list and xrange() returns a RangeIterator
 
- Since
 - Qore 0.8.6 
 
- 
Qore 0.8.11.1 this function takes the optional val argument 
 
 
 
◆ xrange() [2/2]
Returns a RangeIterator containing an arithmetic progression of integers with start = 0 and step = 1. 
This is an overloaded version of xrange(int, int, int) meaning xrange(0, stop, 1)
- Code Flags:
 - CONSTANT
 
- Example:
 
- Parameters
 - 
  
  
 
- Return values
 - 
  
    | Returns | a RangeIterator containing an arithmetic progression of integers with start = 0 and step = 1. | 
  
   
- See also
 - range
 
- Note
 - the main difference between range() and xrange() is that range() returns a real list and xrange() returns a RangeIterator
 
- Since
 - Qore 0.8.6