VBScript – Tipovi podataka

VBScript poseduje samo jedan tip podataka i to je Variant tip podataka. Variant tip podataka je specijalni vid tipa, koji moลพe da sadrลพi razliฤite vrste informacija, u zavisnosti od same upotrebe. Pa tako ovaj tip moลพe da sadrลพi, i numeriฤke i string (tekstualne) informacije. Poลกto je tip Variant, jedini tip u VBScript-u, to je onda jedini tip podataka koji se vraฤ‡a kao rezultat funkcija. Tip Variant se ponaลกa kao broj, kada ga koristite u numeriฤkom kontekstu, a kao tekst kada ga koristite u string kontekstu.

Na primer, ako radite sa podacima koji u sebi sadrลพe cifre, VBScript ฤ‡e „pretpostaviti“ da su to brojevi i tako ฤ‡e ih tretirati. I u suprotnom, ako radite sa podacima koji jedino mogu da budu string podaci, VBScriptฤ‡e ih tretirati kao stringove. Naravno, uvek moลพete postaviti da brojevi budu stringovi, ako ih ugnjezdite unutar dvostrukih navodnika (“ „).

Iza jednostavne numeriฤke i stringovne klasifikacije, tip Variant moลพe se dalje finije odrediti, u zavisnosti od prirode numeriฤkih informacija. Na primer, moลพete imati numeriฤke informacije koje predstavljaju datum ili vreme. Kada ih budete koristili sa drugim datumskim ili vremenskim podacima, rezultat ฤ‡e uvek biti izraลพen kao datum ili vreme. Naravno, moลพemo imati veliku raznolikost numeriฤkih informacija, od Boolean vrednosti do velikih brojeva sa pokretnim zarezom. Ove razliฤite kategorije informacija, koje mogu biti sadrลพane u tipu Variant , nazivaju se podtipovi.

Prikazaฤ‡emo vam koji su sve to podtipovi:

  • Empty – tip Variant nije inicijalizovan. Vrednost je 0 za numeriฤke varijable, ili nula-duลพine za string varijable („“).
  • Null – tip Variant koji ne sadrลพi ni jedan podatak.
  • Boolean – sadrลพi ili vrednost True ili False.
  • Byte – sadrลพi ceo broj od 0 do 255.
  • Integer – sadrลพi cele brojeve u intervalu od -32,768 do 32,767.
  • Currency – interval od -922,337,203,685,477.5808 do 922,337,203,685,477.5807.
  • Long – sadrลพi cele brojeve u intervalu od -2,147,483,648 do 2,147,483,647.
  • Single – sadrลพi brojeve sa pokretnim zarezom u intervalu od -3.402823E38 do -1.401298E-45 za negativne vrednosti; i 1.401298E-45 do 3.402823E38 za pozitivne vrednosti.
  • Double – sadrลพi brojeve sa pokretnim zarezom u intervalu od -1.79769313486232E308 do -4.94065645841247E-324 za negativne vrednosti; i 4.94065645841247E-324 do 1.79769313486232E308 za pozitivne vrednosti.
  • Date (Time) – sadrลพi broj koji predstavlja datum izmeฤ‘u 1. januara 0100. god. do 31. decembra 9999. god.
  • String – sadrลพi string koji moลพe da ima pribliลพno 2 milijarde karaktera (!).
  • Object – sadrลพi object.
  • Error – sadrลพi broj greลกke (error number).

Pratite Krstaricu na www.krstarica.com