Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

L' Array ColdFusion non cancella

Arrays in ColdFusion , come la maggior parte degli altri linguaggi di programmazione , rappresentano raccolte di dati in un nome di variabile . ColdFusion ha funzioni speciali per rimuovere gli elementi e determinare la vacuità di un array. Se la rimozione di elementi da un array con mezzi manuali , il programmatore può mancare elementi specifici della matrice , o non può cancellare l'array correttamente . Utilizzando le funzioni di " ArrayClear " seguito dalla funzione " ArrayIsClear " per verificare il lavoro sia il " ArrayDeleteAt " o , un programmatore dovrebbe essere in grado di garantire che un array cancella tutti i dati . Array Dichiarazione

Quando inizialmente dichiarato , gli array in ColdFusion sono vuoti di qualsiasi elemento . Ciò si verifica quando un programmatore dichiara l'array esplicitamente , senza alcun elemento. Questo si verifica quando la "nuova" parola chiave è usato insieme con l'operatore di assegnazione per creare un oggetto array. L'esempio seguente illustra la creazione di un array vuoto , e dimostra come un array vuoto di base assomiglia al contrario di un array con gli elementi :

//nuovo array con due slot elemento //nuovo array con due elementi dichiarati immediatamente
Aggiunta e rimozione di elementi

array in ColdFusion supporta la rimozione completa di articoli da indici di array . Alcuni altri linguaggi, come C , non si tratta necessariamente di rimozione di un elemento da una fessura in un array . Tuttavia, ColdFusion supporta non solo la rimozione di elementi da un array, ma il concetto di un array vuoto in generale. Usando la funzione " ArrayDeleteAt " , il programmatore può eliminare elementi specifici dalla lista (o di tutti loro , attraverso una struttura di ciclo ) .
Cancellazione di un array

Usando le funzioni incorporate disponibili in ColdFusion , il programmatore può cancellare un array in due modi . In primo luogo , si può utilizzare la funzione " ArrayDelete " per eliminare ogni elemento dell'array attraverso un ciclo. In secondo luogo , si può utilizzare la funzione " ArrayClear " per eliminare ogni elemento dell'array con una chiamata di funzione . Se utilizzato in un ciclo che elimina ogni indice , il " ArrayDeleteAt " per rimuovere ogni elemento senza errore. Il " ArrayClear " fa via con una parte del lavoro manuale per eliminare automaticamente ogni elemento.
Controllo della Azzerato Array

Al fine di determinare che l'array viene eliminato , la funzione " ArrayIsEmpty " restituirà una dichiarazione vero o falso a seconda se o non esistano elementi della matrice . Sia che si utilizzi la funzione " ArrayClear " o la tecnica " ArrayDeleteAt " in un ciclo, la funzione " ArrayIsEmpty " farà la determinazione finale del vuoto . Questo aiuterà anche a determinare se tutti i punti sono mancati nella matrice durante la radura :


< cfloop index = "i" da = " 1 " al passo = "3" = " 1 " > < /cfloop >

/* eliminare tutti gli elementi di loop * /< , indice di cfloop = "j " da = " 1 " al passo = "3" = " 1 " > # ArrayDeleteAt ( arr , j ) # < /cfoutput >

/* chiara la matrice * /temp =

# ArrayIsEmpty ( arr ) # < /cfoutput >


 

Programmazione © www.354353.com