Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Klady a zápory z ReDim

Takmer všetky programovacie jazyky poskytujú určitú verziu štruktúry , pole , čo je najviac primitívne - ale najrýchlejší a najviac intuitívne - spôsob , ako ukladať skupiny informácií v pamäti . Avšak , jeden obmedzenia pole je , že s cieľom zmeniť jeho veľkosť , musí byť znovu vytvorený od nuly . Ak chcete vykonať túto úlohu jednoduchšie , niektoré jazyky poskytujú " ReDim " príkaz . Klady ReDim

ReDim umožňuje programátorovi zmeniť veľkosť poľa letových dát , ako je treba skladovať v ňom viac či menej informácií . To možno vykonať bez toho, aby opustil na intuitívnosť a rýchlosť na pole .
Zápory ReDim

Najväčšou nevýhodou ReDim je dôsledkom toho , ako sú polia uložené v pamäti . Za účelom rozšírenia poľa , všetky dáta zaberať pamäť vedľa poľa bude musieť byť presunutá . Pretože to môže byť technicky zložité ( najmä preto , že údaje nemusia ani patriť do rovnakého programu ) , " ReDim " Príkaz skopíruje celý poľa do nového umiestnenia na požadovanej veľkosti a vlajky starého umiestnenia na vymazanie . To je ReDim pomalé , najmä u veľkých polí .
Alternatívy k ReDim

Súvisí Štruktúra Zoznam môže byť zväčšená na vôli , ale jeho obsah môže byť iba prečítajte si jeden po druhom , a v poriadku . Ďalšou alternatívou je ArrayList , ktorý udržuje všetky dáta v poli , ale vždy zvyšuje veľkosť poľa o viac , než je potrebné , aby sa skrátil čas spotrebovaná budúcnosti zmení .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené