Documentation Index

Fetch the complete documentation index at: https://docs.zilliant.com/llms.txt

Use this file to discover all available pages before exploring further.

IMCScript variables

Prev Next

Variables in IMCScript store values and functions that your script references or manipulates.

Variables characteristics and requirements

  • Variables are case sensitive.

  • Variables must begin with a-z, A-Z, _ (underscore), or $ (dollar sign), followed by 0-9, a-z, A-Z, _ (underscore), or $ (dollar sign). For example:

    • Valid: var1, _99, $1
    • Not valid: 9v, !a99, 1$

Literal variables

Literal variable types available in IMCScript are:

  • Integer
  • Double
  • String

Examples

var count = 5;                          // Integer value
var percentage = 65.7;                  // Double value
var name = "Zilliant";                  // String value

Non-literal variables

Non-literal variables available in IMCScript are:

  • List—Returns the EBList data type.
  • Map—Returns the EBMap data type.

Examples

var emptyList   = List.create();            //List []
var list        = List.create(3,4,5);       //List [3,4,5]
var map         = Map.create();             // Map {}

Working with List and Map

Initialize, access, and manipulate Array and Map as shown in the following example:

var emptyList   =   List.create();          // --> []
var list        =   List.create(3,4,6,7);   // --> [3,4,6,7]
var map         =   Map.create();           // --> {}

list.deleteAt(2);                           // --> [3,4,7]
list.delete(7)  ;                           // --> [3,4]

list.add(5);                                // --> [3,4,5]

map.add('A','Apple') ;                     // --> {'A':'Apple'}
map.add('B','Banana');                     // --> {'A':'Apple','B':'Banana'}

map.delete('A');                            // --> {'B':'Banana'}

map.add('C','Cherry');                     // --> {'B':'Banana','C':'Cherry'}

var firstItem       =   list[0];            // --> 3
var keys            =   map.keys();         // --> ['B','C']
var fruitOfSummer   =   map['C'];           // --> 'Cherry'