Programmeringsspråket Perl er spesielt egnet til etablering av Web-skript . Perl hjelper utviklere med å lage websider som reagerer på brukerens input. Perls tekst håndtering evner gjør den egnet til oppgaven med å generere HTML og " chr "-funksjonen er et av flere verktøy som gir Perl tekst manipulasjon evne. Funksjoner
En funksjon er en blokk med kode som kan være en del av ett program , eller kan holdes i et bibliotek og nås av flere forskjellige programmer . Chr er en av Perls standardfunksjoner og så er tilgjengelig som et verktøy til noen Perl -programmerer .
En funksjon erklæring følger funksjon navn med en liste over argumenter i parentes . Argumentene er holdere for verdier som sendes til funksjonen når det kalles . En funksjon kan ha ett, mange eller ingen argumenter , og det kan returnere en verdi når den er ferdigbehandlet . Funksjoner som returnerer verdier må kalles som en del av en likning med en variabel klar til å akseptere den returnerte verdien , som " $ a_var = a_function ( $ b_var ) . "
Formål
" Chr." er en forkortelse for "tegn". Det er vanlig praksis i databehandling for å representere tegn som tall . Den tidligste tabell over tegn tallene ble kalt ASCII, som står for American Standard kode for Information Interchange . ASCII tildeler en kode til hver karakter og chr -funksjonen fungerer på dette prinsippet . Gitt et tall, returnerer chr tilsvarende karakter, så chr ( 65 ) returnerer tegnet "A".
Unicode
Perl bruker Unicode tall i stedet for ASCII- tegnsettet. Unicode er en utvidelse av ASCII og en rekke brukes i ASCII- maps til samme tegn i Unicode. Den versjonen av Unicode at Perl bruker er Unicode åtte . The International Standards Organization publisert en koding standard kalt Universal Character Set, eller UCS . ISO ga Unicode åtte navnet UTF - 8 , og det står for UCS Transformation Format .
Inverse
Perl inkluderer en funksjon som utfører det motsatte av chr , kalt Ord . Ord tar en karakter og returnerer tilsvarende Unicode nummer. Så ord ( "A" ) returnerer 65 år. Chr og ord er viktige elementer i teksten håndtering. For eksempel er det enklere å sammenligne to ord ved å undersøke de numeriske verdiene av tegnene de inneholder , eller store bokstaver kan bli konvertert til små bokstaver ved å utføre matematiske operasjoner på Unicode nummer.