Hvordan bruke Strict i Perl

Perl programmeringsspråk har en innebygd mekanisme for å begrense usikre programmeringsmetoder. Denne mekanismen er kalt "streng". Det kan hjelpe deg å bygge mer robuste programmer, siden det råder deg til å følge trygg koding praksis. Når du bruker "strenge", en feil vil bli generert når du bruker en usikker symbolsk referanse eller svart variabel, eller bruke en identifikator feil. Ved å bruke den "strenge" mekanisme, kan du eliminere mange vanlige feil ved å håndheve god koding praksis.

Bruksanvisning

1 Lag en ny tekstfil ved hjelp av et tekstbehandlingsprogram som Notisblokk. Lagre filen ved hjelp av ".plx" forlengelse.

2 Håndheve strenge symbolske referanser. Hvis du bruker symbolske referanser i koden din, 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 forårsake problemer når koden forventer noe som er definert som en referanse, men får en symbolsk referanse i stedet. For å opprette en feil hver gang symbolske referanser brukes, skriver du inn følgende øverst i tekstfilen:

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 fullstendig. Ved å bruke streng variabel tilgang, vil du trenger for å kvalifisere variabler. I Perl, kan variablene tilhører den lokale kildekoden eller en pakke av kildekoden. En lokal variabel og en pakke variabel kan ha det samme navnet. For å løse noe som variabelen er som de trenger for å være kvalifisert. Strenge variabel tilgang håndhever kvalifisering av alle variabler åpnes. Hvis du vil aktivere denne innstillingen, skriver du inn følgende:

bruke strenge vars;

4 Håndheve strenge subrutine identifikator bruk. Subrutiner tilbys via en bart ord identifikator, som betyr at du bare skrive inn navnet på en subrutine for å få tilgang til det. Andre elementer av Perl bruker også identifikatorer, men de må være kvalifisert med sitater eller symboler. Ved å aktivere streng subrutine identifikator bruk, kan du eliminere en mulig feil hvor du ringer en subrutine når du mente å kalle noe helt annet. For å håndheve dette, skriver du inn følgende:

bruke strenge subs;

5 Erklærer at du ønsker å håndheve alle de ovennevnte begrensningene med en linje i stedet for tre. Skriv følgende uttalelse på toppen av tekstfilen til å bruke "strenge" mekanisme:

bruke strenge;