Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Perl Programming >> Content
    Hvordan bruke Strict i et Perl Script
    I Perl programmering, beskytter "strenge " søkeord mot utrygge dataoppsett . Det endrer noen av kode krav og instruerer tolk for å se etter visse andre søkeord . Ved hjelp av strenge erklæringer hjelper programmet å bedre forstå dine hensikter , for eksempel hvis du mener å bruke en subrutine for å tilordne verdier til en variabel , men glemmer å definere sub . I programmet, kan du angi streng deklarering av variabler , referanser , subrutiner , eller alle de ovennevnte . Du kan også slå på streng erklæring hvor som helst i programmet ved hjelp av " bruk strenge " søkeord og slå den av senere ved hjelp av " ingen strenge " søkeord . Instruksjoner
    en

    Åpne et Perl program fil . Skriv inn følgende kode :

    $ myVar = " Noen verdi. ";

    Print $ myvar ;

    Merk at den første variabelen bruker en stor " V" og andre bruker en liten " v. " Denne koden genererer ikke en feil , men det gjør faktisk ikke skrive noe til skjermen. Fordi Perl variabler er store og små bokstaver , mener programmet disse er to forskjellige variabler, den andre som ikke har en verdi. Hvis du endrer denne andre variabelen til «$ myVar , " programmet vil skrive ut verdien til skjermen
    2

    Slett tidligere linjer og skriv inn følgende kode : .

    Bruk streng ;

    $ myVar = " Noen verdi. ";

    print $ myVar ;

    Disse linjene generere to run- time feil selv om variablene har samme navn , de er brukt to ganger. Skrive " bruke strenge " tvinger eksplisitt erklæring av alle variabler, referanser og subrutiner
    3

    Slett tidligere linjer og skriv inn følgende kode : .

    Bruke strenge " vars " ;

    mine $ myVar = " noen verdi . ";

    print $ myVar ;

    den første linjen angir at programmet bare krever deklarering av variabler , men ikke referanser eller subrutiner . Den " min " søkeord erklærer lokale variabler . Koden i dette eksempelet fungerer akkurat slik du vil ha det til
    4

    Slett tidligere linjer og skriv inn følgende kode :

    bruke streng ;

    min $ . myVar = " Noen verdi. ";

    print $ myVar ;

    ingen strenge " vars " ;

    $ myVar2 = " Noen ny verdi . ";
    < p> print $ myVar2 ;

    Den første linjen krever deklarasjon av variabler, referanser og subrutiner . Den fjerde linjen stopper programmet fra å kreve streng erklæring for variabler bare . Dette gjør at $ myVar2 variabel som skal brukes uten å erklære det
    5

    Slett tidligere linjer og skriv inn følgende kode :

    bruke strenge " refs ";
    < p . > $ myVar = " Noen verdi. ";

    $ ref = " myVar ";

    print $ $ ref ;

    Merk at dette eksempelet angir bare å bruke strenge referanser , noe som betyr at det er greit å ikke deklarere variabelen her . Hvis du bare brukt " bruke streng " i stedet , ville du må bruke " min " søkeord foran begge $ myVar og $ ref til å erklære dem . Men genererer den tredje linjen fortsatt en feil fordi du prøvde å bruke $ ref som en skalar referanse
    6

    Slett tidligere linjer og skriv inn følgende kode : .

    Bruke strenge " refs ";

    $ myVar =" Noen verdi "; .

    $ ref = \\ $ myVar ;

    print $ $ ref ;

    tredje linje i dette eksemplet bruker omvendt skråstrek for å erklære referansen til $ myVar variabel, noe som gjør at du kan bruke den uten å generere en feil
    7

    Slett tidligere linjer og skriv inn følgende kode : .

    $ myVar = mySub ;

    print $ myVar ;
    p Hvis " mySub " er ment å være noen subrutine at du har ennå å definere , tildeler Perl " mySub " som en streng verdi til $ myVar og utskrifter som ordet til skjermen
    8

    slette forrige linjene og skriv inn følgende kode :

    bruk strenge " subs ";

    . $ myVar = mySub ;

    print $ myVar ;

    første linje krever subrutiner til å bli erklært . Hvis du har kodet " mySub " tidligere i programmet , er returverdien fra det tildelt $ myVar , ellers en run -time feil genereres .

    früher :

     Weiter:
      Relatert Artike
    ·Hvor å Endre datatyper i Perl 
    ·Slik installerer cPanel & Perl 
    ·Sammenligning av Perl Med Python 
    ·Hvordan bruke etiketter i Perl 
    ·Hvordan Ring Assembly Rutiner Fra Perl 
    ·Slik konverterer Perl Script til selvutpakkende EXE 
    ·Hvordan å kapitalisere en String i Perl 
    ·Slik installerer PPM Fra CPAN 
    ·Slik fjerner tomme linjer fra en fil i Perl 
    ·Hvordan Catch Perl Syntax feil 
      Anbefalte artikler
    ·Hvordan få Elementer av en matrise i C 
    ·Slik pakker en fil med OCX i Visual Basic 6.0 
    ·Java 1.6 Trening 
    ·Hvordan bruke magiske Multi Tilkoblinger 
    ·Hvordan lage en sortert Array i PHP 
    ·Hvordan lage et PHP Call Navn 
    ·Hva er Stack Overflow på Linje 42 
    ·Hvordan bygge en automatisert Registrer Bot 
    ·Forskjellen mellom Tolket & kompilert språk 
    ·Hvordan øke History Størrelse i Eclipse Console 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/