This shows you the differences between two versions of the page.
ro:dim [2017/08/20 13:58] junior-root |
ro:dim [2020/02/28 10:46] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Dim (Instrucțiune) ===== | ||
- | > **Engleză: | ||
- | ==== 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, | ||
- | |||
- | Dacă s-a optat pentru crearea unui tablou unidimensional, | ||
- | |||
- | 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] = " | ||
- | c[1] = " | ||
- | c[2] = " | ||
- | c[3] = " | ||
- | print c[2] + " " + c[3] + " "; | ||
- | print c[1] + " " + c[0] + " | ||
- | </ | ||
- | va afișa | ||
- | < | ||
- | leneșul mai mult aleargă! | ||
- | </ | ||
- | |||
- | ==== Vezi și ==== | ||
- | {{page> | ||
- | ==== 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| | ||