Telefonia, Prugrammazione
A partita dinamica è u so funziunalità
Panoplia hè giniralmenti s'arrifirisci a comu nu gruppu urdinatu di elementi ognunu hà un certu (u stessu) inconnu. Linguastat sò fermu è dinamichi. u prima lunghezza hè pricisatu a passu, i.e., prugrammazione davanti à un principiu di u programma di esicuzzioni, u sicondu - si in lu corsu di esicuzzioni.
Per una partita fermu a lu Lacu avissi a essiri ditirminata numeru di elementi chì ùn pò esse cambiatu (accrescimentu, o carenza) durante u prugramma. Quandu u prugrammu accumincia, cù una scelta larga fermu di esicuzzioni, in memoria di u numeru di Sandra dedicatu à mmagazzinari so 'elementi. Sta quantità di mimoria seranu attribuiti à u prugramma com'è longu com'è ha finitu u so travagliu. Ancu s'è stu ricordu ùn hè usata, senza altru u corsu ùn sarà capaci di tuccà lu.
lingua di prugrammazione Pascal ponu travaglià solu incù Linguastat fermu. Per quessa, s'è vo vulete à u travagliu cù un ordine di lunghezza variàbbili, hè pussibili pi discrìviri la struttura, per esempiu, fora di un centu di elementi, è usata in sfarente tappe di nu nummiru diffirenti di elementi, micca di più u numeru 100. È ghjè sicuru decision.
Stu prublemu ùn asisti in u integrata 'ambienti di sviluppu di Delfi. A partita dinamichi permette di lu Lacu di ùn specificà u numeru di elementi, è darà u so Runtime. A partita dinamichi pò esse qualificatu a rùbbrica Var sicuenti:
Var massicciu: panoplia di nteru
Cusì, a struttura, lassatu iniziale massicciu, hè una siquenza linéaire di scunnisciutu nteru (finora) a lunghezza. À crià i taglia, u prugrammu ci vole dumandà a prucedura SetLength, per esempiu, SetLength (massicciu, 9). Massiccia statua di acquistà panoplia dinamichi dimensione uguali à u numeru 9. Ora, hè dicisa chì in l 'ordine ci sò novi elementi di tipu nteru, contu da zeru. Sti features, hannu un panoplia dinamichi. Delfi hè una prucedura di morsu stringhje la mimoria di un gruppu di numari, induve u bisognu di un'antra spariti. Sta prucedura Finalize, in u nostru casu, si vi sarà dumandatu a siguenti: Finalize (massicciu).
Grafia simile, unu pò discrive è dumandà Linguastat dinamichi multidimensional à Delfi. Per esempiu, dui-tridiminsiunali struttura dinamichi vi esse qualificatu di a siguenti manera:
Var massicciu: panoplia di panoplia di nteru
Sì bisogna, i culonni pò esse di veru diffirenti. Hè dinù renseigné prucedura SetLength.
À spessu, in particulare in prugrammi grande è cumplessu, qualchi strutture dati sò aduprati da a tempu a lu tempu, o solu à u principiu / fine di u prugrammu. Era "in riserva" avissi a èssiri assai extravagant à tena a memoria. A partita dinamichi - una manera di Natural raziunale di i risorsi di u sistemu urdinatore. Macari si hà qualchi Tu me. Didàttica, hè ùn hè micca sempre còmuda elementi contu da zeru. Seconda, u so editore deve sempre esse capitu in ogni puntu di u codice, u pattu di u panoplia dinamichi. Ma u so vantaghji fà buffu tutti sti prublemi. In particulare, sè vo vulete mandà fora un grande vulume di subroutine data, si pò micca fà senza u modu dinamichi di rapprisintazzioni.
Similar articles
Trending Now