Munka a hash a Perl-
Inicializálása (klíring) hash
A leggyorsabb módja annak, hogy tisztítsa meg - a megbízást egy üres lista.
Az emberek gyakran kérdezik, hogyan kell inicializálni egy pointert a hash (hash ref). Pointer - skalár változó, és inicializálja azt kell. Például:
Egy kulcs / érték pár a hash
Az alábbi példákban, idézőjelbe a kulcsot ki lehet hagyni, ha a kulcsokat - azonosítók.
A mutató egy hash:
Hozzátéve, néhány kulcs / érték párokat egy hash
Ezek a műveletek egyenértékűek alig több mint egy második olvasni.
% Hash = ( 'kulcs1', 'érték1', 'kulcs2', 'érték2', 'kulcs3', 'érték3');
% Hash = (
kulcs1 => 'value1',
kulcs2 => 'érték2',
kulcs3 => 'érték3',
);
Eltávolítása egy kulcs / érték párok
Annak ellenére, hogy az eltávolítása hash és törölje a mutató egy hash, akkor különböző műveletek, amelyek egyaránt végre a törlés funkciót.
A mutató egy hash:
Végig a kulcs / érték párokat
A példa az alábbiakban megadott, kiírja az összes kulcs / érték párokat.
Használata közben minden egyes ciklusban. Figyeljük meg, hogy sorolja fel minden pár véletlenszerű sorrendben, de a sorrend eltér a brute force a funkció gombok és értékeket.
Egy pointer a hash egy kicsit más:
Segítségével funkcióbillentyűk ciklus
Ismerkedés a hash
Alapján pointerek segítségével a hash
Épület egy hash függvény a hash és visszaad egy pointert a hash
Hozzáférés a hash hash alapján pointerek segítségével. kimeneti értékek
Funkció épület egy hash hash hash és visszaad egy pointert a hash
Hozzáférés a hash hash hash alapján pointerek segítségével. Kimeneti értékek.
A kimenet a kulcsok értékeinek és a hash index keresztül szerzett
Fennállásának megállapítása értékeket egy hash
Tegyük fel, hogy fuss egy SQL lekérdezést, hogy visszatérjen bejegyzéseket, amelyek tartalmazzák a NULL értéket. Mielőtt használja a lekérdezés eredményeként ellenőriznünk kell meghatározni, hogy a kapott értékeket. Megjegyzés funkció sql_fetch_hashref () van kötve az adatbázis szerver elkészíti a kérelem, végrehajtja azt, és kap egy mutató a hash DBI fetchrow_hashref () függvényt.
A for ciklus létrehoz egy hash egyetlen kulcs / érték párokat ADOTT.