Table of Contents

Dim (Instrucțiune)

Engleză: DIMensions = dimensiuni

Format

Crearea unui tablou unidimensional

dim variabilă ( mărime_tablou )
dim variabilă ( mărime_tablou ) fill expresie
dim variabilă [ mărime_tablou ]
dim variabilă [ mărime_tablou ] fill expresie

Crearea unui tablou bidimensional

dim variabilă ( număr_rânduri , număr_coloane)
dim variabilă ( număr_rânduri , număr_coloane) fill expresie
dim variabilă [ număr_rânduri , număr_coloane]
dim variabilă [ număr_rânduri , număr_coloane] fill expresie

Crearea unui tablou dintr-o listă de elemente

dim variabilă = { list ... }
dim variabilă[] = { list ... }
dim variabilă = { { list ... }, { list ... } ... }
dim variabilă[] = { { list ... }, { list ... } ... }

Copierea unui tablou

dim variabilă = variabilă[]
dim variabilă[] = variabilă[]

Umplerea unui tablou cu o singură valoare

dim variabilă fill expresie
dim variabilă[] fill expresie

Descriere

Creează și returnează un tablou cu o singură dimensiune sau cu două dimensiuni. Dacă se creează un tablou unidimensional, acesta va fi de mărimea specificată. Elementele pot fi accesate prin indicarea indicelui (poziției elementului în tablou) ținând seama că primul element al unui tablou are indicele 0, al doilea 1, al treilea 2 și așa mai departe.

Dacă s-a optat pentru crearea unui tablou unidimensional, elementele acestuia pot fi accesate prin specificarea rândului și a coloanei dorite.

Instrucțiunea dim poate fi de asemenea folosită pentru a crea un tablou nou care este un duplicat al unui alt tablou. Forma “DIM var = var” face acest lucru prin copierea exactă a tabloului indicat cu toate elementele conținute în noul tablou.

În mod adițional, la crearea unui tablou poate fi folosită instrucțiunea FILL pentru a umple noul tablou cu elementul indicat.

Exemplu

dim z = {1, 2, 3, 4, 5}
print z[0] + " " + z[4]

va afișa

1 5

Alt exemplu

dim c(4)
c[0] = "aleargă"
c[1] = "mult"
c[2] = "leneșul"
c[3] = "mai"
print c[2] + " " + c[3] + " ";
print c[1] + " " + c[0] + "!"

va afișa

leneșul mai mult aleargă!

Vezi și

2016/01/01 22:49

Istoric

1.99.99.55Cleaned up documentation and added array copy.
1.99.99.56Added fill clause
1.99.99.57Added additional fill options
1.99.99.72added the [] when setting one array from another