ÒdinatèPwogram

Yon etalaj dinamik ak karakteristik li yo

se Array jeneralman refere yo kòm yon seri te bay lòd nan eleman chak gen yon sèten (menm bagay la tou) tape. Ranje yo estatik ak dinamik. se longè a premye espesifye nan etap, dir, pwogram anvan yon kòmanse nan pwogram nan pou ekzekisyon, dezyèm lan - nan kou a nan ekzekisyon.
Pou yon etalaj estatik nan deskripsyon an dwe detèmine kantite eleman ki pa ka chanje (ogmante oswa diminye) pandan pwogram nan. Lè pwogram lan kòmanse, lè l sèvi avèk yon etalaj estatik pou ekzekisyon nan memwa yon kantite bytes resevwa lajan nan magazen eleman li yo. yo pral kantite lajan sa a nan memwa kapab asiyen li nan pwogram nan osi lontan ke li te fin fè travay li yo. Menm si memwa sa a pa itilize, pa gen okenn lòt Kòd pa yo pral kapab jwenn aksè nan li.
lang programmation Pascal ka sèlman travay avèk ranje estatik. Se poutèt sa, si ou vle travay avèk yon sekans nan varyab longè, li se posib yo dekri estrikti a, pou egzanp, soti nan yon santèn eleman, ak itilize nan diferan etap nan yon nimewo diferan nan eleman, pa depase nimewo a 100. Epi li se sètènman saj.
Pwoblèm sa a pa egziste nan entegre anviwònman an devlopman nan Delphi. Yon etalaj dinamik pèmèt pou deskripsyon an pa presize ki kantite eleman, ak detèmine ègzekutabl li yo. Ou ka jwenn yon etalaj dinamik dwe dekri nan seksyon Var jan sa a:
Var masiv: etalaj de nonb antye ki pè

Se konsa, estrikti a, deziyen idantifyan masiv, se yon sekans lineyè nan nonb antye relatif unknown (byen lwen tèlman) nan longè. Yo mete gwosè a, pwogram lan dwe aplike pwosedi SetLength, pou egzanp, SetLength (masiv, 9). Masiv vin genyen dinamik etalaj dimansyon egal a nimewo a 9. Koulye a, li se detèmine ke nan sekans ki gen nèf eleman nan kalite nonb antye relatif, resansman soti nan zewo. karakteristik sa yo gen yon etalaj dinamik. Delphi se yon pwosedi libere memwa a nan yon seri nimewo, kote bezwen an pou estoke disparèt. Pwosedi sa a finalize, nan ka nou an li yo pral aplike jan sa a: finalize (masiv).

Menm jan an tou, yon moun ka dekri ak aplike pluridimansyonèl ranje dinamik nan Delphi. Pou egzanp, yo pral ki genyen de dimansyon estrikti dinamik dwe dekri jan sa a:
Var masiv: etalaj de etalaj de nonb antye ki pè
Si sa nesesè, kolòn yo ka ki gen longè diferan. Li se tou espesifye pwosedi SetLength.

Anpil fwa, espesyalman nan pwogram gwo ak konplèks, gen kèk estrikti done yo te itilize de tan zan tan, oswa sèlman nan kòmansman / fen a nan pwogram nan. Li te "nan rezève" ta dwe trè inutil kenbe nan memwa. Yon etalaj dinamik - yon fason nan alokasyon rasyonèl nan resous nan sistèm nan òdinatè. Malgre ke li gen kèk dezavantaj yo. Premyerman, li se pa toujou pratik eleman nimero nan grate. Dezyèmman, pwogramè a ta dwe toujou konprann nan chak pwen nan kòd la, kondisyon an nan etalaj la dinamik. Men, avantaj li yo fè ridikil tout difikilte sa yo. An patikilye, si ou vle voye yon gwo volim nan done routin, li pa ka fè san yo pa mòd nan dinamik nan reprezantasyon.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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