List values are typically kept in list variables. When a variable is defined in a class, a list variable is created by the List switch.
A local variable or parameter of a function is defined by () as a list.
The assignment of such a list-defined variable can be done in several ways:
Definition of assignment of list indices:
Dim L () As String
L(0) := "Value 1"
L(1) := "Value 2"
L(2) := "Value 3"
Definition via curly braces:
Dim L () As String
L := {"Value 1", "Value 2", "Value 3", "Value 4"}
Definition via the list function:
Dim L () As String
L := List("Value 1", "Value 2", "Value 3", "Value 4")
Definition via the list function:
Dim L () As String
L := List("Value 1", "Value 2", "Value 3", "Value 4")
Definition via the TypedList function:
Dim L() As String
L := TypedList(TypedListTypes.TypeString, "Value 1", 10, 1000, "Value 4")
Definition with the attribute functions of the list variables:
Dim L() As String
L.Add("Value 1")
L.Add("Value 2")
Checking for the presence of a value in a list:
"Value 2" In {"Value 1", "Value 2", "Value 3", "Value 4"}
100 In {A + 5, A + 50, A + 500, A + 5000}