Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Remove \ escape reminder

 

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

Table of Contents

chr()

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

Code Block
languagejavascript
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:

Code Block
languagejavascript
(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.If n is less than x, the sequence is decreasing and doesn't include n or n+1.

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:

...

 Use \%d to escape a literal %d:

Code Block
languagejavascript
themeConfluence
languagejavascript
a = 10
cb = a.sprintf("<\%d %d>") // cb = "<<%d 10>"