page

datatypes

VERSIONlatest Datatypes for extenso.

DATATYPES

NAME

datatypes - Datatypes for extenso.

SYNOPSIS

  • undefined
  • integer
  • double
  • string
  • null
  • associative array
  • array
  • boolean

DESCRIPTION

This section describes all datatypes defines in Extenso.

An integer can be specified in the following way:

  • a = 56;
  • a = 0x56; // Hexadeciaml number
  • a = 0x101010; // Binary Number

ASSOCIATIVE ARRAY

The output of a variable thay as an associative array is a little bit like quantum mechanics. The user never knows the order he will get. So if one does:

a = { 'z' : 1, 'a': 2 };
a;

One will get

{"a":2,"z":1}

a["z"] will return 1
a.z will return 1

The definition of the key in a context is an expression. So, you could use something like x = { f() : 4 }. In that case, the returned value of function f will be used as the key for the value 4. In that case, if one used x = { y : 4 }, the key would be the value of the variable y.

EXAMPLES

Note: In the followings examples, the _ between the { should be removed to make it work.

a=5;
a=5.2;
a="string";
a=true;
a=false;
a=null;
a=undefined;
a=[1,2,{"a":1,"b":2}];

AUTHOR

Written by Pierre Laplante and Caroline Laplante, <laplante@sednove.com>