vbscript arrays using dim
Introduzione agli array VBScript: VBScript Tutorial # 7
Nel mio precedente tutorial in Tutorial su VBScript serie, abbiamo discusso ' Procedure e funzioni 'In VBScript . In questo tutorial, discuterò il concetto di 'VBS Arrays ' . Si dovrebbe avere una buona comprensione del concetto di array per migliori esperienze di programmazione.
A volte potrebbe essere necessario memorizzare più di 1 elemento in una singola posizione di memoria con nome e il concetto di array entra in gioco per soddisfare questo requisito.
Come abbiamo già imparato sulle variabili in uno dei tutorial precedenti, sarà facile capire questo concetto poiché anche Array è una variabile ma con la differenza che può contenere più di 1 valore alla volta.
Questo tutorial fornisce un'ampia conoscenza degli array, dei suoi tipi, della loro dichiarazione in VBScript ecc., Con semplici esempi pratici per una facile comprensione.
Cosa imparerai:
- Cos'è un array?
- Dichiarazione di array in VBScript
- Assegnazione di valori all'interno di una matrice
- Tipi di array
- Utilizzo dell'istruzione REDIM e della parola chiave PRESERVE in un array
- Funzioni di array integrate
- Conclusione
- Lettura consigliata
Cos'è un array?
Un array è una variabile che ha una posizione di memoria denominata che funge da Contenitore e può contenere più valori in un'unica posizione.
In breve, gli array raggruppano insieme diversi tipi di elementi nel un posto.
Prendiamo una vita reale esempio per capirlo meglio. Se vuoi memorizzare i nomi di diversi studenti in un unico posto, allora Array di tipo stringa può essere utilizzato a partire dall'indice 0. Se vuoi recuperare il nome del primo studente puoi scegliere il valore presente all'indice 0 e così su.
Lettura consigliata = >> Array in VBA
Ora, passiamo ai prossimi argomenti per imparare come gli array vengono effettivamente dichiarati e utilizzati nello script.
Dichiarazione di array in VBScript
La dichiarazione di un array può essere eseguita nello stesso modo in cui vengono dichiarate le variabili, ma con la differenza che la variabile dell'array viene dichiarata utilizzando parentesi '()'.
Il Dim la parola chiave viene utilizzata per dichiarare un array.
Modi per dichiarare un array:
Esistono 3 modi in cui è possibile dichiarare un array.
Sono i seguenti:
come installare un file .jar
# 1) Modo 1:Dim array1 ()
Qui, array1 è il nome di un array e poiché la parentesi è vuota significa che la dimensione di un array non è definita qui.
Se vuoi dichiarare un array menzionandone la dimensione, puoi farlo nel modo seguente.
# 2) Modo 2:Dim array1 (5)
In questo, array1 è dichiarato con la dimensione 5 che afferma che contiene 6 valori considerando che l'indice di un array inizia sempre da 0. Questi 5 valori possono essere di tipo intero, stringa o caratteri.
# 3) Modo 3:array1 = Array (1,2,3,4,5,6)
Qui, la funzione Array viene utilizzata per dichiarare un array con un elenco di argomenti all'interno delle parentesi e tutti i valori interi vengono passati direttamente all'interno delle parentesi senza bisogno di menzionare la dimensione di un array.
Nota :Il valore di indice di un array non può mai essere un valore negativo.
Successivamente, esaminiamo come assegnare valori a un array.
Assegnazione di valori all'interno di una matrice
Una volta dichiarato un array, i valori vengono assegnati a una variabile array. Per assegnare i valori, si accede a ciascuna posizione di indice specifica poiché i valori vengono assegnati in modo specifico ai valori di indice in un array.
Prendendo il riferimento al secondo modo di dichiarare un array (come discusso sopra), vediamo come assegnare valori a tale array.
Dim array1 (5)
In questo caso, la dimensione di un array è 6, il che significa che devi assegnare 6 valori a un array che inizia con l'indice 0 e termina con 5.
Quindi, il seguente è il modo per farlo:
array1 (0) = 'ciao'
matrice1 (1) = 12
matrice1 (2) = 13
matrice1 (3) = 14
matrice1 (4) = 15
matrice1 (5) = 16
Ogni indice ha un valore specifico.
Di seguito è riportato un esempio per mostrare l'utilizzo di un array:
Let’s see implementation of an Array Dim array1(5) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
L'output è:
Il valore presente all'indice 0 è ciao
Il valore presente all'indice 1 è 12
Il valore presente all'indice 2 è 13
Il valore presente all'indice 3 è come stai
Il valore presente all'indice 4 è 15
Il valore presente all'indice 5 è 16
Nell'esempio precedente, viene dichiarato un array di dimensione '5' e i valori vengono assegnati a ciascun indice che è la combinazione di valori interi e stringa. Successivamente, utilizzando 'For loop', il valore presente in ogni indice viene visualizzato con l'aiuto di una finestra di messaggio. Il ciclo inizierà da 0 e andrà fino al limite non associato, ovvero il limite superiore che è il massimo indice (5 in questo caso) di un array.
Discuterò di unbound più avanti in questo tutorial.
Tipi di array
Esistono fondamentalmente 2 tipi di array che vengono utilizzati in VBScript.
Sono:
# 1) array monodimensionale:
Questo è un semplice tipo di array che viene utilizzato più spesso negli script, quello discusso sopra
# 2) Array multidimensionale:
Quando un array ha più di 1 dimensione, è noto come array multidimensionale. Normalmente, a Array bidimensionale è quello che viene utilizzato la maggior parte delle volte, ovvero ci saranno righe e colonne in un array. La dimensione massima di un array può raggiungere fino a 60.
Comprendiamo il funzionamento di un array bidimensionale con l'aiuto di un semplice esempio.
Esempio:
quanto costa quickbooks punto vendita
Let’s see implementation of a 2 Dimensional Array Dim array1(1,1) array1(0,0) = “hello” array1(0,1) = 12 array1(1,0) = “how are you” array1(1,1) = 14 Msgbox “Value present at index 0,0” & ” is “ & array1(0,0) & “
” Msgbox “Value present at index 0,1” & ” is “ & array1(0,1) & “
” Msgbox “Value present at index 1,0” & ” is “ & array1(1,0) & “
” Msgbox “Value present at index 1,1” & ” is “ & array1(1,1)
L'output è:
Il valore presente all'indice 0,0 è ciao
Il valore presente all'indice 0,1 è 12
Il valore presente all'indice 1,0 è come stai
Il valore presente all'indice 1,1 è 14
Nell'esempio sopra, un array con 2 righe e 2 colonne viene dichiarato con la dimensione come (1,1) che rappresenta i valori presenti agli indici 0 e 1 sia per la riga che per la colonna.
Successivamente, comprendiamo alcuni dei concetti utilizzati di frequente di un array.
Utilizzo dell'istruzione REDIM e della parola chiave PRESERVE in un array
Redim L'istruzione viene utilizzata per ridefinire la dimensione di un array. Quando l'array viene dichiarato senza alcuna dimensione, può essere dichiarato di nuovo utilizzando Redim con la possibilità di specificare la dimensione di un array.
Conserva La parola chiave viene utilizzata per preservare il contenuto di un array corrente quando la dimensione di un array viene modificata.
Comprendiamo l'utilizzo di queste parole chiave con l'aiuto di un semplice esempio.
Esempio:
Let’s see implementation of Redim and Preserve Dim array1() REDIM array1(3) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” REDIM PRESERVE array1(5) array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
L'output è:
Il valore presente all'indice 0 è ciao
Il valore presente all'indice 1 è 12
Il valore presente all'indice 2 è 13
Il valore presente all'indice 3 è come stai
Il valore presente all'indice 4 è 15
Il valore presente all'indice 5 è 16
Funzioni di array integrate
Esistono varie funzioni integrate relative ad un Arras supportato da VBScript.
Di seguito è riportato l'elenco:
# 1) lbound :
Questo è l'opposto di ubound (usato sopra). Restituisce il valore di indice intero più piccolo di un array, ovvero il più piccolo indice di un array.
Esempio: Nell'esempio precedente, la dimensione di un array è 5. Quindi, lbound sarà 0 poiché questo è il più piccolo indice di un array.
# 2) ubound :
Questo è già usato sopra. Restituisce l'indice più grande di un array definito.
in scrum che è responsabile di non fornire requisiti complessi in tempo
Esempio: Nell'esempio precedente, la dimensione di un array è 5. Quindi, in questo caso, unbound è 5
# 3) Dividi :
Questo restituisce un array costituito da un numero di sottostringhe e può essere diviso utilizzando un delimitatore. La sintassi di questo è: Suddividi (espressione, (delimitatore))
L'utilizzo di un delimitatore è una condizione facoltativa.
# 4) Partecipa :
Questo è l'opposto della funzione Split. Qui, viene restituito String che include varie sottostringhe in un array e quindi unisce tutte le sottostringhe in una stringa.
Il sintassi di questo è: Join (array, (delimiter). L'uso di un delimitatore è una condizione facoltativa.
# 5) IsArray :
Ciò restituisce True / False sulla base di una variabile specificata. Se la variabile è passata è un Array, viene restituito True altrimenti False.
Il sintassi è: IsArray (variabile array)
# 6) Filtro :
Restituisce un sottoinsieme di un array basato sulla condizione del filtro, ovvero i dati vengono filtrati sulla base di alcune condizioni.
Il sintassi è: Filtro (matrice, condizione del filtro)
Vediamo l'implementazione di queste funzioni con l'aiuto di un semplice Esempio.
Esempio:
Let’s see implementation of In-Built Array Functions Dim array1 = Array(“January”, ”February”, ”March”, ”April”) Dim a , b , c , d , e , f a = lbound(array1) b = ubound(array1) c = Split(array1,”,”) d = Join(array1,” $ “) e = IsArray(array1) f = Filter(array1,”J”) Msgbox(a) & “
” Msgbox(b) & “
” Msgbox(c) & “
” Msgbox(d) & “
” Msgbox(e) & “
” Msgbox(f)
Produzione è :
0
3
gennaio febbraio marzo Aprile
Gennaio $ Febbraio $ Marzo $ Aprile
Vero
gennaio
Conclusione
Spero che questo tutorial ti abbia fornito una breve panoramica sugli array in VBScript. I semplici esempi pratici trattati devono averti fatto capire gli array in un modo migliore.
Avanti VBScript Tutorial # 8 : Il nostro prossimo tutorial tratterà 'Funzioni data' in VBScript.
Saremmo lieti di conoscere la tua esperienza sul lavoro su array in VBScript e facci sapere se hai domande.
Lettura consigliata
- Utilizzo di array con funzioni in C ++
- Array in STL
- Funzioni stringa VBScript: funzioni VBScript inStr, Replace, Mid e Trim
- Funzioni data di VBScript: formato data, DateAdd e funzioni cDate
- Funzioni e procedure di VBScript
- Variabili VBScript: come dichiarare e utilizzare le variabili - VBScript Dim
- Array multidimensionali in C ++
- Array C ++ con esempi