Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

 

The following operators are valid operators for numbers. Note: In addition to these there are also functions in the math module.

chr()

The chr() operator returns a string containing the character represented by the ASCIIi value of the number it operates on.  For example:

a = (75).chr(); // a: 'K'

The inverse of chr() is ord()

range()

The range operator returns an array containing x to n elements. The number it operates on is the start of the range and the first parameter is the end of the range. For example:

(0).range(10) // Returns [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

Note the parenthesis on the number being operated on. These are required in order for the KRL to parse.

sprintf()

The sprintf() operator can be applied to either a number or a string. The operator takes a formatting string as its sole argument. The formatting string follows the conventions for sprintf() established in other languages. Specifically, the KRL version of sprintf() follows the formatting conventions for Perl. For example:

a = 10
c = a.sprintf("< %d>") // c = "< 10>"


  • No labels