Arrays i ColdFusion , som de fleste andre programmeringsspråk , representerer samlinger av data under en variabel navn . ColdFusion har spesielle funksjoner for å fjerne elementer og bestemme tomhet i en matrise . Hvis du fjerner elementer fra en rekke gjennom manuelle midler, kan programmereren savner konkrete elementer i matrisen , eller kan ikke slette matrisen riktig. Ved å bruke enten " ArrayDeleteAt " eller " ArrayClear " funksjoner etterfulgt av " ArrayIsClear " funksjonen for å kontrollere arbeidet , skal en programmerer kunne sikre at en rekke sletter alle data . Array Erklæring
Når først erklærte arrays i ColdFusion er tomme for noen elementer. Dette skjer når en programmerer erklærer matrisen eksplisitt , uten elementer. Dette skjer når den "nye" nøkkelordet brukes sammen med tilordningsoperatoren for å lage en matrise objekt . Følgende eksempel illustrerer etableringen av en tom array, og demonstrerer hvordan en grunnleggende tom array ser ut som i motsetning til en matrise med elementer : en
//ny rekke med to element slots //ny rekke med to elementer erklært umiddelbart
Legge til og fjerne elementer
< p > Arrays i ColdFusion støtter fullstendig fjerning av elementer fra array indekser . Noen andre språk, for eksempel C , ikke nødvendigvis støtter fjerning av et element fra en spilleautomat i en matrise. Men ColdFusion ikke bare støtter fjerning av elementer fra en matrise, men begrepet en tom array generelt. Ved å bruke " ArrayDeleteAt "-funksjonen , kan programmereren slette spesifikke elementer fra listen ( eller alle av dem , gjennom en looping struktur) .
Fjerne en Array
Bruke innebygde funksjoner er tilgjengelige i ColdFusion, kan programmereren fjerne en rekke på to måter. Først, kan hun bruke " ArrayDelete " funksjonen for å slette hvert element i matrisen gjennom en loop. Sekund, kan hun bruke " ArrayClear " funksjonen for å slette hvert element i matrisen med én funksjon samtale. Hvis brukt i en løkke som sletter hver indeks , vil " ArrayDeleteAt " fjerne hvert element uten feil. Den " ArrayClear " gjør unna med noen av det manuelle arbeidet for å slette hvert element automatisk.
Kontrollere Ryddet Array
For å fastslå at matrisen er fjernet vil " ArrayIsEmpty "-funksjonen returnere en sann eller falsk forklaring avhengig av hvorvidt elementer finnes i tabellen. Enten du bruker " ArrayClear "-funksjonen eller " ArrayDeleteAt " teknikk i en loop, vil " ArrayIsEmpty "-funksjonen ta den endelige avgjørelsen av tomhet . Dette vil også bidra til å fastslå om noen flekker er savnet i matrisen under clearing : en
< cfloop index = "i" fra = " 1 " til = " 3 " trinn = " 1 "> < /cfloop >
/* slette alle elementer etter bue * /< ; cfloop index = " j" from = "1" til = " 3 " trinn = " 1 "> # ArrayDeleteAt (arr , j ) # < /cfoutput >
< p > /* klare array * /
# ArrayIsEmpty (arr ) # < /cfoutput >