Literali
Sistem delovnih tokov podpira večino preprostih in sestavljenih podatkovnih tipov.
Sledi seznam podprtih preprostih in sestavljenih literalov podatkovnih tipov:
- literal logične vrednosti
- literal realnega števila s plavajočo vejico,
- literal celega števila,
- nizovni literal,
- literal časa,
- literal indeksiranega polja.
Literali logične vrednosti
true
false
Vnesite te literale, kot je prikazano zgoraj: z malimi črkami in brez obrobnih navednic.
Literali realnih števil s plavajočo vejico
[+|-]<števke>.<števke>[(E|e)[+|-]<števke>]
kjer je lahko katerikoli nabor števk, ki ju loči decimalna vejica, neobvezen (vendar ne oba) in je decimalna vejica neobvezna, če obstaja E ali e. Nekaj primerov literalov realnih števil s plavajočo vejico:1.0 0.53 -1e5 3.43769e-27
Največje število števk v literalu realnega števila s plavajočo vejico je odvisno od platforme. Če navedete vrednost, ki presega omejitev za strežnik ali odjemalsko platformo, sistem delovnih tokov to vrednost neopazno skrajša, ko jo želite shraniti. Na splošno literali realnih števil s plavajočo vejico s 15 ali manj števkami ustrezajo podprtemu obsegu in niso obrezani.
- Binarni literal realnega števila s plavajočo vejico je binarna IEEE vrednost s plavajočo vejico. Če želite določiti literal realnega števila s plavajočo vejico, na konec vrednosti dodajte 'f' ali 'F' (na primer 1f, 3,0f, -4,56F ali 6,45e17f).
Binarna vrednost realnega števila s plavajočo vejico je lahko enaka 0 ali je v naslednjem obsegu:
- približno 2.2250738585072014e-308 ≤|x|≤ približno 1.7976931348623157e308
- Decimalni literal realnega števila s plavajočo vejico točno predstavlja decimalno vrednost, vendar se ne podreja standardu IEEE ali kateremu drugemu. Sistem delovnih tokov tolmači vrednost literala realnega števila s plavajočo vejico brez pripone 'f' ali 'F' kot decimalni literal realnega števila s plavajočo vejico. Vrednosti decimalnega literala realnega števila s plavajočo vejico je lahko enak 0 ali pa je v naslednjem obsegu: 1e-260 ≤| x|≤ 1e252.
Pri računanju z mešanimi binarnimi in decimalnimi vrednostmi realnih števil s plavajočo vejico, so vse binarne vrednosti realnih števil s plavajočo vejico pretvorjene v decimalen format realnih števil s plavajočo vejico za vrednotenje izraza – zato je rezultat vrednotenja decimalna vrednost realnega števila s plavajočo vejico. Če je to potrebno, je rezultat pozneje pretvorjen nazaj v binarni format realnega števila s plavajočo vejico. Ta dodatna pretvorba je potrebna na primer, če bo rezultat izraza shranjen v podatkovnem polju, ki shranjuje samo binarne vrednosti realnih števil s plavajočo vejico.
Literali celih števil
1 -25 1426987224
Pomnite si, da mora biti vrednost med -2147483648 in 2147483647.
Nizovni literali
Literal niza mora vključevati obrobne enojne ali dvojne navednice in lahko vsebuje največ 255 znakov, vključno z obrobnimi navednicami.
Obrobne navednice se ne upoštevajo kot del niza. Če želite v niz vključiti enojne ali dvojne navednice, vstavite navednice želene vrste na dve ustrezni mesti v nizu. Na primer:
Če želite izpisati naslednji niz | Vnesite naslednje |
---|---|
|
|
|
|
|
|
Časovni literali
Časovni podatkovni tip nima literalnih vrednosti.
V izrazu je časovna vrednost običajno rezultat funkcije systemtime(), ki vrne trenuten čas na strežniku, na katerem je vrednoten izraz. Časovna vrednost v izrazu je lahko tudi rezultat eksplicitne pretvorbe iz nizovnega literala prek funkcije convert ali funkcije stringtotime.