Litteraler
Arbeidsflytsystemet støtter litteraler fra de fleste enkle og sammensatte datatypene som støttes.
Denne listen viser enkle og sammensatte datatypelitteraler som støttes:
- boolsk litteral
- flytetallslitteral
- heltallslitteral
- strenglitteral
- tidslitteral
- matriselitteral
Boolske litteraler
true
false
Skriv disse litteralene som vist ovenfor: med små bokstaver, uten anførselstegn.
Flytetallslitteraler
[+|-]<sifre>.<sifre>[(E|e)[+|-]<sifre>]
der
et av siffersettene som skilles av desimaltegnet, kan være valgfritt
(men ikke begge sett), og desimaltegnet er valgfritt hvis E eller e finnes. Eksempler på flytetallslitteraler omfatter:1.0 0.53 -1e5 3.43769e-27
Det maksimale antallet sifre i en flytetallslitteral er plattformavhengig. Hvis du angir en verdi som overskrider grensen for server- eller klientplattformen, avkortes verdien stille når den lagres i arbeidsflytsystem. Flytetallslitteraler på 15 tegn eller færre faller vanligvis innen området som støttes, og avkortes ikke.
- En binær flytetallslitteral er en binær IEEE-flytepunktverdi. Hvis du vil angi en binær flytetallslitteral, tilføyer du en f eller F på slutten
av verdien (for eksempel 1f, 3.0f, -4.56F eller 6.45e17f).
En binær
flytetallsverdi kan være lik 0 eller være i følgende verdiområde:
- omtrent 2.2250738585072014e-308≤| x|≤ omtrent 1.7976931348623157e308
- En desimalflytetallslitteral representerer en desimalverdi nøyaktig, men samsvarer ikke med IEEE eller andre standarder. Arbeidsflytsystemet tolker en flytetallslitteralverdi uten en tilføyd f eller F som en desimalflytetallslitteral. En litteralverdi av typen desimalflytetall kan være lik 0 eller i følgende verdiområde: 1e-260 ≤| x|≤ 1e252.
I blandet aritmetikk med binære- og desimalflytetallsverdier konverteres alle binære flytetallsverdier til desimalflytetallsformat for evaluering av uttrykket. Derfor er resultatet av evalueringen en desimal flytetallsverdi. Resultatet blir om nødvendig deretter konvertert tilbake til binært flytetallsformat. Denne tilleggskonverteringen er for eksempel nødvendig hvis resultatet av uttrykket skal lagres i et datafelt som bare lagrer binære flytetallsverdier.
Heltallslitteraler
1 -25 1426987224
Husk at verdien må være mellom -2147483648 og 2147483647.
Strenglitteraler
En strenglitteral må inneholde enten enkle eller doble anførselstegn. Litteralen kan inneholde opptil 255 tegn, inkludert de omsluttende anførselstegnene.
De omsluttende anførselstegnene betraktes ikke som del av strengen. Hvis du vil inkludere enkle eller doble anførselstegn i en streng, må du sette inn to av de ønskede anførselstegnene i riktig posisjon i strengen. Eksempel:
Slik får du utdata fra denne strengen | Oppgi dette på følgende måte |
---|---|
|
|
|
|
|
|
Tidslitteraler
Tidsdatatypen har ingen litteralverdier.
I et uttrykk er vanligvis en tidsverdi et resultat fra funksjonen systemtime(), som returnerer det gjeldende tidspunktet på serveren der uttrykket evalueres. En tidsverdi som brukes i et uttrykk, kan også være et resultat av en eksplisitt konvertering av en strenglitteral via funksjonen convert eller stringtotime.