Arrays in ColdFusion , net als de meeste andere programmeertalen , vertegenwoordigen verzamelingen van gegevens op grond van een variabele naam . ColdFusion heeft speciale functies om items te verwijderen en bepalen de leegte van een array . Indien verwijderen elementen van een array met manuele middelen , kan de programmeur missen specifieke elementen in de matrix of de matrix niet goed duidelijk . Door het gebruik van ofwel de " ArrayDeleteAt " of " ArrayClear " functies , gevolgd door de functie " ArrayIsClear " om het werk te controleren , moet een programmeur in staat zijn om ervoor te zorgen dat een array wist alle data . Array Verklaring Toen verklaarde aanvankelijk , arrays in ColdFusion zijn leeg van alle elementen . Dit gebeurt wanneer een programmeur verklaart de array expliciet , zonder enige elementen . Dit gebeurt wanneer de " nieuwe " keyword wordt gebruikt samen met de opdracht operator om een array -object te maken . Het volgende voorbeeld illustreert de creatie van een lege array , en laat zien hoe een eenvoudige lege array eruit ziet , in tegenstelling tot een array met elementen : //nieuwe array hotels met twee elementen slots //nieuwe array met twee elementen verklaard zodra toevoegen en elementen verwijderen Arrays in ColdFusion ondersteunt de volledige verwijdering van items uit arrayindexen . Enkele andere talen , zoals C , niet noodzakelijk het verwijderen van een item steun van een sleuf in een array . Echter , ColdFusion ondersteunt niet alleen het verwijderen van voorwerpen uit een matrix , maar het concept van een lege array in het algemeen . Door het gebruik van de functie " ArrayDeleteAt " , kan de programmeur specifieke items uit de lijst ( of allemaal , via een looping structuur ) te verwijderen . Clearing een Array < br > gebruiken ingebouwde functies beschikbaar in ColdFusion , kan de programmeur een array te wissen op twee manieren . Ten eerste , kunnen ze de functie " ArrayDelete " te gebruiken om elk item in de array te verwijderen door middel van een lus . Ten tweede , kunnen ze de functie " ArrayClear " te gebruiken om elk item in de array met een functie oproep wissen . Indien gebruikt in een lus die verwijdert elke index , de " ArrayDeleteAt " zal elk item verwijderen zonder fout . De " ArrayClear ' rekent af met een aantal van de handmatige werk om elk item automatisch te verwijderen . Controleren Gewist Array Om te bepalen of de array wordt ontruimd , de functie " ArrayIsEmpty " zal een ware of een valse verklaring , afhankelijk van het al dan niet elementen bestaan in de array terug . Of met de functie " ArrayClear " of de " ArrayDeleteAt "-techniek in een lus , zal de functie " ArrayIsEmpty " de definitieve vaststelling van de leegte te maken . Dit zal ook helpen te bepalen of eventuele vlekken worden gemist in de array tijdens clearing : < cfloop index = " i " van = " 1 " om = " 3 " stap = " 1 " > < /cfloop > /* verwijder alle items door lus * /< ; cfloop index = " j " van = " 1 " om = " 3 " stap = " 1 " > # ArrayDeleteAt ( arr , j ) # < /cfoutput > /* duidelijk de array * / # ArrayIsEmpty ( arr ) beelden # < /cfoutput > < br >
|