This shows you the differences between two versions of the page.
ro:serialize [2017/09/08 03:43] junior-root [Descriere] |
ro:serialize [2020/02/28 10:46] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Serialize (Funcție) ===== | ||
- | > **Engleză: | ||
- | ==== Format ==== | ||
- | **serialize** ( [[arrays|variabilă[]]] )\\ | ||
- | **serialize** ( [[Lists|{ x1, y1, x2, y2, x3, y3 ... }]] ) | ||
- | |||
- | Întoarce [[stringexpressions|șir_de_caractere]] | ||
- | ==== Descriere ==== | ||
- | Instrucțiunea **Serialize** transformă o variabilă de tip tablou într-un sir de caractere (serializare). Aceasta memorează dimensiunile tabloului, tipul și valoarea fiecărui element din tablou. Funcția [[Unserialize|Unserialize]] are un efect invers, transformând un șir " | ||
- | |||
- | === Formatul unui tablou serializat === | ||
- | Șirul de caractere reprezentând datele unui tablou este o serie de valori separate prin semnul ":" | ||
- | |||
- | Tabloul {1, | ||
- | ==== Exemplu ==== | ||
- | < | ||
- | dim a(3,4) | ||
- | a[0,0] = 0 | ||
- | a[1,1] = 1 | ||
- | a[2,2] = 2 | ||
- | a[0,1] = 'șir de caractere cu " | ||
- | a[1,2] = 1.234 | ||
- | chestii = serialize(a[]) | ||
- | print chestii | ||
- | dim c = unserialize(chestii) | ||
- | # tabloul c este o copie identica a tabloului a | ||
- | </ | ||
- | va afișa | ||
- | < | ||
- | 3: | ||
- | </ | ||
- | ==== Vezi și ==== | ||
- | {{page> | ||
- | ==== Istoric ==== | ||
- | |1.99.99.66|Adăugată în acestă versiune| | ||
- | |1.99.99.72|added required [] to passing variable array| | ||