TölvurForritun

A dynamic array og eiginleika hennar

Array er almennt vísað til sem er raðað er frumefni hver þeirra er með ákveðinn (sama) slegnar eru inn. Fylki eru truflanir og dynamic. fyrsta lengd er lýst er í þrepum, þ.e.a.s., forritun áður en upphaf áætlunarinnar fyrir framkvæmd, annað - í tengslum við framkvæmd.
Fyrir kyrrstæða array í lýsingu skal ákvarða fjölda þátta sem ekki er hægt að breyta (aukning eða minnkun) á áætluninni. Þegar forritið byrjar, með því að nota truflanir array fyrir framkvæmd í minni fjölda bytes úthlutað til að geyma þætti sínum. Þessi upphæð minni verður úthlutað til áætlunarinnar svo lengi sem það hefur lokið vinnu sinni. Jafnvel þótt þetta minni er ekki notað, enginn annar merkjamál vilja ekki vera fær til aðgangur það.
Pascal forritunarmál geta aðeins unnið með truflanir fylki. Því ef þú vilt vinna með röð af breytilegri lengd, það er hægt að lýsa uppbyggingu, til dæmis, af hundrað þætti, og er notað á mismunandi stigum mismunandi fjölda þátta, ekki yfir fjölda 100. Og það er vissulega óskynsamlegt.
Þetta vandamál er ekki til í samþætt þróun umhverfi Delphi. A dynamic array gerir ráð fyrir lýsingin ekki tilgreina fjölda staka, og ákveða afturkreistingur þess. A dynamic array er hægt að lýsa í Var lið eins og hér segir:
Var Miklu: array af heiltölufylkjum

Þannig, uppbyggingu, tilnefnd auðkenni Massive, er línuleg röð af óþekktum heiltölu (svo langt) á lengd. Til að stilla stærð, forritið verður að sækja SetLength aðferð, til dæmis, SetLength (Massive, 9). Miklu eignast dynamic array vídd jafn fjölda 9. Nú, er það ákveðið að í þeirri röð sem það eru níu þættir tegund heiltölu, númeruð frá núlli. Þessir eiginleikar hafa dynamic array. Delphi er aðferð losar minni hóp tölum, þar sem þörfin fyrir að geyma hvarf. Þessi aðferð ganga, í okkar tilviki það verður beitt eins og hér segir: ganga (Massive).

Á sama hátt má lýsa og beita fjölvíða dynamic fylki í Delphi. Til dæmis, tveggja-víddar dynamic uppbygging verður lýst sem hér segir:
Var Miklu: array af fjölbreytta heiltölu
Ef nauðsyn krefur, dálkar geta verið af mismunandi lengdum. Það er einnig tilgreint SetLength aðferð.

Oft, sérstaklega í stórum og flóknum verkefnum, sum gögn uppbygging er notuð á hverjum tíma, eða aðeins í upphafi / lok áætlunarinnar. Það var "í áskilja" væri mjög eyðslusamur að hafa í minni. A dynamic array - ein leið skynsamlega úthlutun auðlinda tölvukerfi. Þó að það hefur einhverja galla. Í fyrsta lagi, það er ekki alltaf þægilegt númerakerfi þætti frá grunni. Í öðru lagi, forritari ætti alltaf að skilja í hvern punkt kóða, ástandi dynamic array. En kostir þess að gera fáránlega öll þessi erfiðleika. Sérstaklega ef þú vilt senda út mikið magn af gögnum subroutine, það getur ekki verið án dynamic ham framsetning.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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