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

ColdFusion Array Is Not Vymazanie

Pole v aplikácii ColdFusion , rovnako ako väčšina ostatných programovacích jazykov , predstavujú kolekcie údajov podľa názvu premennej . ColdFusion je špeciálna funkcia pre odstránenie položky a určiť prázdnotu poľa . Ak odstraňovanie prvkov z poľa pomocou ručného prostriedkov , môže programátor chýba konkrétne prvky v poli , alebo sa nemusí správne vyčistiť pole . Buď pomocou " ArrayDeleteAt " alebo funkcie " ArrayClear " nasledované funkciou " ArrayIsClear " skontrolovať prácu , programátor by mal byť schopný zabezpečiť , aby pole vymaže všetky dáta . Array Vyhlásenie

pôvodne vyhlásil , pole v aplikácii ColdFusion je prázdny akýchkoľvek prvkov . K tomu dochádza , keď programátor deklaruje pole výslovne , bez akýchkoľvek prvkov . K tomu dochádza , keď je " nové " kľúčové slovo používa spolu s operátorom priradenia na vytvorenie objektu poľa . Nasledujúci príklad ilustruje vytvorenie prázdneho poľa , a ukazuje, ako základné prázdne pole vyzerá ako protichodný k maticu s prvkami :

//nové pole s dvoch prvkov sloty //nové pole s dvoma prvkami deklarovanej ihneď
Pridávanie a odoberanie prvkov

pole v aplikácii ColdFusion podporujú úplné odstránenie položiek z indexov poľa . Niektoré iné jazyky , ako je C , nemusí nutne podporovať odstránenie položky z drážky v matici . Avšak , ColdFusion podporuje nielen odstránenie položiek z poľa , ale koncept prázdne pole všeobecne . Pomocou funkcie " ArrayDeleteAt " , programátor môžete odstrániť konkrétne položky zo zoznamu ( alebo všetky z nich , a to prostredníctvom cyklické štruktúry ) .
Vymazanie Array klipart

Použitie vstavaných funkcií dostupných v ColdFusion , programátor môže vymazať poľa v dvoch smeroch . Po prvé , môže sa použiť funkciu " ArrayDelete " odstrániť každú položku v poli pomocou slučky . Po druhé , môže sa použiť funkciu " ArrayClear " odstrániť každú položku v poli s jedným volanie funkcie . Ak je použitá v slučke , ktorý odstráni každý index , bude " ArrayDeleteAt " odstrániť jednotlivé položky bez chyby . " ArrayClear " odstraňuje niektoré manuálne práce , aby sa automaticky odstrániť každú položku .
Kontrola vyčistený Array

Na účely určenia , že pole je zrušené , funkcia " ArrayIsEmpty " vráti true alebo false vyhlásenie , v závislosti na tom , či existujú prvky v poli . Či už pomocou funkcie " ArrayClear " alebo " ArrayDeleteAt " techniky v slučke , bude funkcia " ArrayIsEmpty " , aby konečné rozhodnutie o prázdnoty . To vám tiež pomôže zistiť , či nejaké škvrny sú chýbal v poli pri čistení :


< cfloop index = " i " z = " 1 " do = " 3 " step = " 1 " > < /cfloop >

/* odstrániť všetky položky , ktoré slučky * /< , index cfloop = " j " z = " 1 " do = " 3 " step = " 1 " > # ArrayDeleteAt ( arr , j ) # < /cfoutput >

/* vymazať pole * /

# ArrayIsEmpty ( arr ) # < /cfoutput >


Najnovšie články

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