Difference between revisions of "Range"

From MiniScript Wiki
Jump to navigation Jump to search
(Format parameters)
(Added examples)
 
Line 5: Line 5:
 
* <c>step</c> (number, optional): amount to add to the previous number on each step; defaults to 1 if to > from, or -1 if to < from
 
* <c>step</c> (number, optional): amount to add to the previous number on each step; defaults to 1 if to > from, or -1 if to < from
  
== Example ==
+
== Examples ==
  
<ms>range(50, 5, -10) // returns [50, 40, 30, 20, 10]</ms>
+
<ms>
 +
range(1, 5)        // returns [1, 2, 3, 4, 5]
 +
 
 +
range(5)            // returns [5, 4, 3, 2, 1, 0]
 +
range(5, 1)        // returns [5, 4, 3, 2, 1]
 +
 
 +
range(1, 10, 2)    // returns [1, 3, 5, 7, 9]
 +
 
 +
range(50, 5, -10)   // returns [50, 40, 30, 20, 10]
 +
</ms>
  
 
[[Category:Intrinsic Functions]]
 
[[Category:Intrinsic Functions]]

Latest revision as of 23:38, 5 December 2021

range(from, to, step) returns a list containing a series of numbers within a range.

  • from (number, default 0): first number to include in the list
  • to (number, default 0): point at which to stop adding numbers to the list
  • step (number, optional): amount to add to the previous number on each step; defaults to 1 if to > from, or -1 if to < from

Examples

range(1, 5)         // returns [1, 2, 3, 4, 5]

range(5)            // returns [5, 4, 3, 2, 1, 0]
range(5, 1)         // returns [5, 4, 3, 2, 1]

range(1, 10, 2)     // returns [1, 3, 5, 7, 9]

range(50, 5, -10)   // returns [50, 40, 30, 20, 10]