Uitbreiding met dollarteken met behulp van een variabele
Als u een variabele gebruikt voor het vervangen van tekst in het script of in een uitdrukking, wordt de volgende syntaxis gebruikt:
$(variablename)
Voor uitbreiding met numerieke variabelen wordt de volgende syntaxis gebruikt:
$(#variablename)
Er wordt altijd een geldige notatie met decimale punt gebruikt bij de numerieke waarde van de variabele, mogelijk met exponentiële notatie (voor zeer grote/kleine getallen). Als variablename niet bestaat of geen numerieke waarde bevat, wordt de naam uitgebreid tot 0.
Example:
SET DecimalSep=',';
LET X = 7/2;
De uitbreiding met dollarteken $(X) wordt uitgebreid tot
Example:
Set Mypath=C:\MyDocs\Files\;
...
LOAD * from $(MyPath)abc.csv;
Gegevens worden geladen vanuit C:\MyDocs\Files\abc.csv.
Example:
Set CurrentYear=1992;
...
SQL SELECT * FROM table1 WHERE Year=$(CurrentYear);
Rijen met
Example:
In dit voorbeeld worden alle .
LOAD * FROM[.\file1.txt];
Concatenate LOAD * FROM[.\file2.txt];
Concatenate LOAD * FROM[.\file3.txt];
Variabelen uitbreiden in alternatieve states
De variabele heeft slechts één waarde en deze wordt gebruikt in alle alternatieve states. Als u een variabele uitbreidt dan blijft de waarde hetzelfde, ongeacht waar deze is gemaakt en wat de state van het object is.
Als de variabele een berekende variabele is, de definitie begint met hetzelfde teken, wordt de berekening in de standaardstate uitgevoerd, tenzij u een alternatieve state in de definitie van de variabele opgeeft.
Example:
Als u een state hebt met de naam MyState en een variabele met de naam vMyVar:
De definitie van de variabele inhoud, met een expliciete verwijzing naar de naam van de alternatieve state, bepaalt in welke state de variabele inhoud wordt geëvalueerd.