The Perl programmeringsspråk har en innebygd mekanisme for å begrense usikre programmering praksis . Denne mekanismen er kalt " streng ". Det kan hjelpe deg å bygge mer robuste programmer , siden det råder deg til å følge trygg kodepraksis . Når du bruker "strenge ", en feil vil bli generert hver gang du bruker en usikker symbolsk referanse eller undeclared variabel , eller bruke en identifikator feil. Ved å bruke den "strenge " mekanisme , kan du eliminere mange vanlige feil ved å håndheve god koding praksis . Du trenger
datamaskin med Perl tolk Installert
Vis flere instruksjoner
en
Lag en ny tekstfil ved hjelp av et tekstbehandlingsprogram som Notisblokk . Lagre filen ved å bruke " . Plx " forlengelse .
2
håndheve strenge symbolske referanser. Hvis du bruker symbolske referanser i koden , vil en feilmelding bli generert. En symbolsk referanse er en referanse som er opprettet fra en verdi som ikke er definert som en referanse . Dette kan føre til problemer når koden forventer noe som er definert som en referanse, men mottar en symbolsk henvisning i stedet. Slik oppretter du en feil hver gang symbolske referanser brukes , skriver du inn følgende øverst i tekstfilen : en
bruke strenge refs ;
3
håndheve streng variabel tilgang. Dette genererer en feil når en variabel er tilgjengelig som ikke var deklarert riktig eller fullt kvalifisert . Ved å bruke streng variabel tilgang, må du kvalifisere variabler . I Perl , kan variabler tilhøre den lokale kildekode eller en pakke med kildekoden. En lokal variabel og en pakke variabel, kan ha det samme navnet . Å løse hvilken variabel som er , de trenger å være kvalifisert. Streng variabel tilgang håndhever kvalifisering av alle tilgjengelige variabler . For å aktivere denne innstillingen , skriver du inn følgende : en
bruke strenge vars ;
4
håndheve strenge subrutine identifikator bruk. Subrutiner tilbys via en naken ord identifikator , noe som betyr at du bare skriver inn navnet på en subrutine for å få tilgang til den. Andre elementer av Perl også bruke identifikatorer , men de må være kvalifisert med sitater eller symboler . Ved å aktivere streng subrutine identifikator bruk, kan du eliminere en mulig feil der du kaller en subrutine når du mente å kalle noe helt annet. For å håndheve dette , skriver du inn følgende : en
bruke strenge subs ,
5
Erklærer at du ønsker å håndheve alle de ovennevnte begrensninger med en linje i stedet for tre . Skriv inn følgende uttalelse øverst i tekstfilen å bruke " streng " mekanisme : en
bruk streng ;