2. Variables
WEMscript is a statically strongly typed language. Before you can use a variable, it must be declared using the var
statement, with a specific type either explicitly set or inferred from its value. Every variable is prefixed with an @
symbol. A variable's value is unknown
when no value has been assigned yet.
/* Declare a boolean variable @a with an initial value of `unknownboolean` */
var @a: boolean
/* Declare a number variable @b with an initial value of `10` */
var @b := 10
/* Assign the variable @c the text "Hello" */
@c := "Hello"
The following types are available in WEMscript: boolean
, concept
, conceptset
, datetime
, duration
, file
, list
, number
, richtext
, and text
. These types correspond to those found in the data model of a WEM project. Additionally, there is a one-dimensional array type array<T>
, where T
can be any of the previously mentioned primitive types, except for array
.
Last updated
Was this helpful?