Wanneer u ASP-arrays gebruikt, wilt u ze soms halverwege de verwerking groter maken. Met de opdracht Redim kunt u de matrixgrootte wijzigen - en met de opdracht behouden worden de gegevens al opgeslagen.

Laten we zeggen dat u begint met een array die normaal slechts ongeveer 5 items nodig heeft. Dus je zou kunnen doen

Dim ShopCart (5)

Dit zou geheugenruimte besparen en rekening houden met waar de meeste mensen het voor zouden gebruiken. Maar laten we zeggen dat er iemand langskomt die meer dan 5 artikelen in zijn winkelwagen wil hebben! U wilt die extra informatie niet verliezen. Dus om de reeks groter te maken, zou je zeggen

Redim ShopCart (10)

of wat voor nieuwe maat je ook wilde. Maar één probleem. Een redim-opdracht verliest alle gegevens die zich momenteel in de array bevinden. Dit kan goed zijn als je net begint, maar als iemand halverwege is met winkelen, zou het slecht zijn om zijn gegevens te verliezen. In dat geval zou u in plaats daarvan gebruiken -

Redim PRESERVE winkelmandje (10)

Dit houdt de array die we al hadden en voegt er gewoon meer ruimte aan toe.

ASP-array-functielijst

Inleiding tot ASP Ebook

Download dit e-boek voor alles wat u moet weten over het leren van ASP - van een stapsgewijze zelfstudie tot functielijsten, voorbeeldcode, veelvoorkomende fouten en oplossingen en nog veel meer! 101 pagina's.