Retailys language
Podporované literály
řetězce - jednoduché a dvojité uvozovky (např.
'hello'
)čísla - např
103
pole - pomocí zápisu typu JSON (např.
[1, 2]
)hashe - pomocí zápisu typu JSON (např.
{ foo: 'bar' }
)logické -
true
afalse
null -
null
exponenciální - také známý jako vědecký (např.
1.99E+3
nebo1e-2
)
Podporovaní operátoři
Aritmetičtí operátoři
+
(přidání)-
(odčítání)*
(násobení)/
(dělení)%
(modulus)**
(pow)
Bitové operátory
&
(a)|
(nebo)^
(xor)
Porovnání operátorů
==
(rovnat se)===
(identické)!=
(nerovná se)!==
(není totožný)<
(méně než)>
(větší než)<=
(menší nebo rovno)>=
(větší nebo rovno)matches
(regex match)
Logičtí operátoři
not
nebo!
and
nebo&&
or
nebo||
Řetězcové operátory
~
(zřetězení)
Operátoři pole
in
(obsahovat)not in
(neobsahuje)
Příklad: podmínka pro zobrazení pouze pro prodejní kanály 1, 4, 8
Numerické operátory
..
(rozsah)
Ternární operátoři
foo ? 'yes' : 'no'
foo ?: 'no'
(rovná sefoo ? foo : 'no'
)foo ? 'yes'
(rovná sefoo ? 'yes' : ''
)
Vestavěné objekty a proměnné
Objekt %user%
%user.id% - identifikátor přihlášeného uživatele
%user.language% - kód jazyku přihlášeného uživatele
Last updated
Was this helpful?