vbscript functions procedures
Uvod u VBScript postupke i funkcije: VBScript Vodič br. 6
U svom prethodnom tutorialu govorio sam o tome ‘Loops’ u VBScriptu . U ovom uputstvu ću pokriti Postupci i funkcije koji se koriste u VBScriptu. Ovaj je vodič dio našeg Obuka za VBScript tutorial serija.
Postupci i funkcije koji se koriste u VBScript-u pružaju ponovnu upotrebu koda i tako čine osnovu za pisanje koda u stvarnim scenarijima. Stoga je za njegovo bolje programiranje potrebno jasno razumijevanje.
Ovaj vam vodič daje cjelovit pregled postupaka i funkcija u VBScriptu i njegovih tipova, zajedno s jednostavnim primjerima za vaše jasno razumijevanje.
Što ćete naučiti:
- Pregled funkcija i postupaka
- Vrste postupaka u VBScriptu
- Razlika između podsustava i postupka postupka
- Načini prenošenja vrijednosti u funkciji
- Ugrađene funkcije u VBScriptu
- Zaključak
- Preporučena literatura
Pregled funkcija i postupaka
Kada se pojavi potreba za izvršenjem određenog zadatka, tada se može napisati dio koda, uključujući nekoliko izjava u imenovanom odjeljku unutar programa koji je poznat kao Funkcija / postupak u smislu programskog jezika.
Funkcije i postupci uglavnom se koriste za pružanje pomoći u organiziranju koda u programu na organiziran način. Korištenjem funkcije / postupka, isti se kôd može koristiti više puta pozivanjem, što smanjuje bol ponavljanja i ponovnog pisanja istog koda na razini skripte.
Ovo je dobra programska praksa da slijedite neke smjernice tijekom stvaranja skripti i radeći s funkcijama i postupcima možete osigurati da se to dogodi. Umjesto linearnog pisanja koda u skripte, preporučljivo je podijeliti skripte u procedure kako bi se osigurala bolja čitljivost i razumijevanje skripti.
Podjela skripti važan je dio tijekom stvaranja okvira u QTP / UFT. Kako pomažu u stvaranju koda za upravljanje, jednostavan je za uklanjanje pogrešaka i manje je složen za upotrebu.
Ovo je samo pregled funkcija i postupaka.
Prijeđimo na sljedeće teme kako bismo stekli više znanja o funkcijama i postupcima.
Vrste postupaka u VBScriptu
U osnovi postoje dvije različite vrste postupaka u VBScriptu.
- Potprocedure
- Postupci funkcija
Obje su iste u upotrebi jer obje rade na pružanju ponovne upotrebljivosti koda, ali s malo razlika, razgovarajmo detaljno o svakoj od njih, zajedno s nekim primjerima.
kako proslijediti nizove u javi -
# 1) Potprocedura
Ovo je vrsta postupka koja uključuje skup izjava unutar bloka koda i nakon izvršenja ne vraća se bilo koja vrijednost.
To se može definirati upotrebom ključnih riječi poput 'Sub' odnosno 'End Sub'. To može ili ne mora imati ulazne podatke.
To se može parametrizirati, tj. Može uzeti argumente unutar zagrada ako je potrebno.
Ispod je primjer za prikaz korištenja potprocedura:
Let’s see implementation of Sub Procedure Sub Returnvalue() Msgbox “Let’s get back to work!!” End Sub Call Returnvalue()
Izlaz je :Vratimo se na posao !!
U gornjem primjeru, Sub postupak se stvara bez argumenata i poziva se u programu pomoću 'Poziv' ključna riječ koja slijedi naziv postupka Sub. Ako ne želite koristiti ključnu riječ 'Poziv' tijekom pozivanja potprocedura, možete je jednostavno nazvati tako da napišete ime potprocedura bez upotrebe ključne riječi Poziv.
Dalje, pogledajmo postupke funkcija.
# 2) Postupci funkcioniranja
Ovo je vrsta postupka koja uključuje skup izjava unutar bloka koda i nakon izvršenja može se vratiti vrijednost također. Ovo može uzeti ulaz ako je potrebno, ovisno o situaciji.
To se može definirati upotrebom ključnih riječi poput 'Funkcija' odnosno 'Završi funkciju'.
Funkcijski postupci kada se koriste s argumentima, tj. Uzimajući parametre unutar zagrada, will vrati vrijednost u tom slučaju.
Ispod je primjer za prikaz upotrebe postupka funkcije:
Let’s see implementation of Function Procedure Function addition(a,b) Dim result result = a + b addition = result ‘storing value of result in the name of the function End Function Dim a, b, output a= 10 b=20 output = addition(10,20) Msgbox(output)
Izlaz je :30
U gornjem primjeru, Funkcijski postupak kreira se pomoću argumenata i poziva se u programu pomoću naziva postupka Funkcije. To je slučaj kada se vrijednost vrati. Vrijednost rezultata rezultata funkcije pohranjuje se u drugu varijablu 'output' i njezina vrijednost prikazuje se u okviru za poruke.
Funkcijski postupak bez argumenta radi na isti način kao što je prikazano u Primjeru potprocedura.
Sažmimo nekoliko osnovnih razlika između ove 2 vrste postupaka.
Razlika između podsustava i postupka postupka
Razlike uključuju:
- Potprocedura nikada ne uzima ulaz, dok Funkcijski postupak može uzeti ulaz ako je potrebno.
- Potprocedura započinje i završava korištenjem Sub i End Sub, dok Funkcijski postupak započinje i završava s Function i End Function.
- Najviše važno razlika je Podpostupak nikada ne vraća vrijednost, dok Funkcijski postupak može vratiti vrijednost (kao što je prikazano gore).
Načini prenošenja vrijednosti u funkciji
Postoje dva načina za prosljeđivanje vrijednosti u funkciji.
Oni su:
# 1) Prođi vrijednost:
Tijekom prosljeđivanja argumenta, Promjene koje se događaju u pozvanoj proceduri i ako vrijednost varijable ne ostane i dalje postojati, to znači da se ona prosljeđuje prema vrijednosti.
Ključna riječ korištena u ovom slučaju je ByVal .
Shvatimo to uz pomoć jednostavnog primjera:
Let’s see implementation of Pass by Value Function output1(ByVal a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Izlaz je: 10
# 2) Prođi referencu:
Tijekom prosljeđivanja argumenta, promjene koje se događaju u pozvanoj proceduri i ako vrijednost varijable i dalje postoji, to znači da se ona prosljeđuje referencom.
Ključna riječ korištena u ovom slučaju je ByRef.
Shvatimo to uz pomoć jednostavnog primjera:
Let’s see implementation of Pass by Reference Function output1(ByRef a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Izlaz je: dva
najbolji besplatni video pretvarač za Windows
U VBScriptu postoji nekoliko vrsta ugrađenih funkcija.
Pogledajmo ih detaljno.
Ugrađene funkcije u VBScriptu
Neke važne ugrađene funkcije koje se mogu izravno koristiti u skripti detaljno su objašnjene u nastavku.
# 1) Funkcije formatiranja
Postoje razne ugrađene funkcije dostupne za formatiranje izraza i mogu se koristiti izravno u skripti, bez potrebe za eksplicitnim pisanjem koda prije nego što ih se koristi u skripti.
- FormatCurrency: To se koristi za pretvaranje navedenog izraza u obliku vrijednosti valute.
- FormatDateTime: To se koristi za pretvaranje navedenog izraza u obliku vrijednosti Datum i Vrijeme.
- FormatNumber: Ovo je najviše važno i široko korištena funkcija formatiranja i koristi se za pretvaranje navedenog izraza u obliku broja.
- FormatPercent: To se koristi za pretvaranje navedenog izraza u obliku postotka.
# 2) Matematika i funkcije pretvorbe
Postoje razne ugrađene funkcije za izvršavanje matematičkih operacija i svrhe pretvorbe i mogu se koristiti izravno u skripti, bez potrebe za eksplicitnim pisanjem koda prije nego što se koriste u skripti.
- Odjeljak :Ovo je često koristio je matematičku funkciju u svrhu vraćanja Apsolutne vrijednosti za povezani broj koji je naveden kao parametar.
- Int: Ovo je matematička funkcija i koristi se u onim slučajevima kada je potrebno dohvatiti cjelobrojni dio iz datog izraza / broja.
- cDate :Ovo je jedan od često koristi se funkcija pretvorbe za pretvaranje izraza koji uključuje parametre Datum ili Vrijeme u podvrstu Datum.
- cStr: Ovo je funkcija pretvorbe koja se koristi za pretvaranje izraza u podtip vrste.
Pogledajmo jednostavan primjer korištenja ovih ugrađenih funkcija
Let’s see implementation of Inbuilt Functions Dim a , b a = Abs (-10) b = CStr(#10-10-17#) Msgbox(a) Msgbox(b)
Izlaz je :
10
10.10.2017
Zaključak
Nadam se da bi ovaj vodič pružio uvid u važnost i učinkovitost ovih izjava za višekratnu upotrebu, a to će vam, pak, pomoći da na lakši način nastavite sa sljedećim vodičima.
Sljedeći vodič # 7 : O 'VBScript Nizovima' obradit ću u sljedećem vodiču.
Osjećati slobodno podijelite svoje misli i prijedloge o ovom vodiču.
Preporučena literatura
- VBScript niske funkcije: VBScript inStr, zamjena, sredina i obrezivanje
- VBScript datumske funkcije: funkcije formata datuma, dodavanja datuma i cDate
- Python string funkcije
- Python funkcije
- VBScript nizovi: Korištenje funkcija DIM, REDIM, Split i Ubound Array
- JMeter varijable i funkcije
- VBScript Tutoriali: Naučite VBScript iz ogrebotina (15+ dubinskih vodiča)
- Rukovanje pogreškama VBScripta: VBScript o pogrešci, pri pogrešci Idi na 0, o pogrešci Nastavi dalje