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?