Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: clarity change

Maps—also called hashes, dictionaries, and associative arrays—are created by enclosing comma-delimited name-value pairs in curly braces, like so:

...


KRL allows deep queries by what are known as hash paths. A hash path is an array whose elements represent the key values (for a map) or array indices of a path from the root of a complex data structure to the element of interest:

Code Block
languagejavascript
themeConfluence
another_val = some_hash{["fizz", "b"]}; // returns 6

...

Code Block
languagejs
themeConfluence
first_key = "map_key";
second_key = "second_map_key";
new_map = {}.put(first_key, "first entry").put(second_key, "second entry");

/*
New new_map looks like this:

{
  "map_key": "first entry",
  "second_map_key": "second entry"
}
*/

...