===== Dim (Instrucțiune) =====
> **Engleză:** //**DIM**ensions = dimensiuni//
==== Format ====
=== Crearea unui tablou unidimensional ===
**dim** [[variables|variabilă]] ( [[integerexpressions|mărime_tablou]] )\\
**dim** [[variables|variabilă]] ( [[integerexpressions|mărime_tablou]] ) **fill** [[expressions|expresie]]\\
**dim** [[variables|variabilă]] [ [[integerexpressions|mărime_tablou]] ]\\
**dim** [[variables|variabilă]] [ [[integerexpressions|mărime_tablou]] ] **fill** [[expressions|expresie]]
=== Crearea unui tablou bidimensional ===
**dim** [[variables|variabilă]] ( [[integerexpressions|număr_rânduri]] , [[integerexpressions|număr_coloane]])\\
**dim** [[variables|variabilă]] ( [[integerexpressions|număr_rânduri]] , [[integerexpressions|număr_coloane]]) **fill** [[expressions|expresie]]\\
**dim** [[variables|variabilă]] [ [[integerexpressions|număr_rânduri]] , [[integerexpressions|număr_coloane]]]\\
**dim** [[variables|variabilă]] [ [[integerexpressions|număr_rânduri]] , [[integerexpressions|număr_coloane]]] **fill** [[expressions|expresie]]
=== Crearea unui tablou dintr-o listă de elemente ===
**dim** [[variables|variabilă]] = [[Lists|{ list ... }]]\\
**dim** [[variables|variabilă]][] = [[Lists|{ list ... }]]\\
**dim** [[variables|variabilă]] = [[Lists|{ { list ... }, { list ... } ... }]]\\
**dim** [[variables|variabilă]][] = [[Lists|{ { list ... }, { list ... } ... }]]
=== Copierea unui tablou ===
**dim** [[variables|variabilă]] = [[variables|variabilă]][]\\
**dim** [[variables|variabilă]][] = [[variables|variabilă]][]
=== Umplerea unui tablou cu o singură valoare ===
**dim** [[variables|variabilă]] **fill** [[expressions|expresie]]\\
**dim** [[variables|variabilă]][] **fill** [[expressions|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|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 ====
{{page>ro:start#Tablouri și Variabile&noheader}}
==== Istoric ====
|1.99.99.55|Cleaned up documentation and added array copy.|
|1.99.99.56|Added fill clause|
|1.99.99.57|Added additional fill options|
|1.99.99.72|added the [] when setting one array from another|