ComputerenProgramméiere

Eng dynamesch vill a seng Fonctiounen

Vill ass allgemeng Éieren als bestallt Formatioun vun Elementer all bëssen mussen (déi selwecht) Typ. Flamenden Ofgrond sinn statesch an dynamesch. déi éischt Längt ass zu Schrëtt, i.e., programméiere uginn virun engem Ufank vum Programm fir Ausféierung, déi zweet - am Laf vun Ausféierung.
Fir eng statesch vill an der Beschreiwung soll Zuel vun Elementer ginn alles wat net (méi oder erofgoen) geännert gin kann während dem Programm. Wann de Programm fänkt, eng Zuel vu Bytes entgéintgeholl eng statesch vill benotzt fir Ausféierung an Erënnerung sengen Elementer zu Geschäft. Dëse Betrag vun Erënnerung wäert esou laang bis de Programm opgestallt gin, wéi et hir Aarbecht fäerdeg ass. Och wann dës Erënnerung net benotzt gëtt, gëtt keen anere Code net konnt ginn et zu Zougang.
Pascal programméiere Sprooch kann een nëmme mat statesch flamenden Ofgrond Aarbecht. Dofir, wann Dir mat enger Rei vu verännerleche Längt ze schaffen wëllen, ass et méiglech d'Struktur, zum Beispill ze beschreiwen, aus honnert Elementer, a bei verschidden Etappe vun enger anerer Zuel vun Elementer benotzt, net Iwwerschreiden der Nummer 100 An et ass sécher dengen.
Dëse Problem gëtt et net an der integréiert Entwécklung Ëmwelt vun Delphi. Eng dynamesch vill erlaabt fir d'Beschreiwung, net d'Zuel vun Elementer uginn an hiren runtime bestëmmen. Eng dynamesch vill kann an VAR Rubrik beschriwwe ginn wéi follegt:
VAR Massive: vill vun ganz

Also, ass d'Struktur, designéierte Identifizéierer Massive, eng linear Haaptrei vum onbekannte ganz (sou wäit) zu Längt. Ze setzen der Gréisst, muss de Programm gëllen SetLength Prozedur, zum Beispill, SetLength (Massive, 9). Masseräiche Kaf dynamesch vill Dimensioun gläich op d'Zuel 9. Elo, ass et alles dat an der Haaptrei ginn et néng Elementer vun Typ ganz, nummeréiert vun null. Dës Funktiounen hunn eng dynamesch vill. Delphi ass eng Prozedur der Erënnerung vun enger Formatioun vun Zuelen befreit, wou de Besoin fir verschwonnen raumen. Dës Prozedur finaliséieren, an eisem Fall ass et wéi follegt applizéiert ginn: finaliséieren (Massive).

Den Zerfall, kann een multidimensional dynamesch flamenden Ofgrond zu Delphi beschreiwen an Demande. Zum Beispill, zwee-zweedimensional dynamesch Struktur wäert wéi follegt beschriwwe ginn:
VAR Massive: vill vill ganz
Wann néideg, kann d'Saile vun verschidden Virsaz ginn. Et ass och SetLength Prozedur uginn.

Oft, virun allem am groussen a komplex Programmer, e puer Donnéeën Strukture gi vun Zäit zu Zäit benotzt, oder nëmmen am Ufank / Enn vum Programm. Et war "zu reservéieren" wier ganz wasteful an Erënnerung ze halen. Eng dynamesch vill - eng Aart vun konsequent Bewëllegung vu Ressourcen vun der Computer System. Obwuel huet et e puer Nodeeler. Éischtens, ass et net ëmmer praktesch nummeréieren Elementer vun Null. Zweet, soll d'Programméierer ëmmer an all Punkt vun der Code verstane ginn, d'Bedingung vun der dynamesch vill. Awer seng Virdeeler maachen lächerlech all dëse Schwieregkeeten. Besonnesch, wann Dir e grousse Volume vun Daten subroutine ze schécken eraus wëllen, kënnen se ouni de dynamesch Modus vun Representatioun net do.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lb.delachieve.com. Theme powered by WordPress.