| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Perl programmering >> Content
    Hvordan man bruger Streng i en Perl script
    I Perl programmering, beskytter " streng " søgeord mod usikre data konstruktioner. Det ændrer nogle af de lovkrav , og instruerer tolk til at kigge efter bestemte andre søgeord . Brug strenge erklæringer hjælper dit program til bedre at forstå dine hensigter , såsom hvis du mener at bruge en subrutine til at tildele værdier til en variabel , men glemmer at definere sub. I dit program , kan du angive en streng erklæring om variabler , referencer, subrutiner , eller alle de ovennævnte. Du kan også slå på en streng erklæring overalt i programmet ved hjælp af "use strenge " søgeord og slukke den senere bruge " ingen strenge " søgeord . Instruktioner
    1

    Åbn en Perl program fil. Indtast følgende kode : Hej

    $ myVar = " Nogle værdi. "

    Print $ myvar ,

    Bemærk , at den første variabel benytter et stort " V" , og den anden bruger en lille " v. " Denne kode er ikke generere en fejl , men det gør faktisk ikke udskrive noget på skærmen. Fordi Perl variabler er case- sensitive, at programmet mener det er to forskellige variabler , hvoraf den anden ikke har en værdi. Hvis du ændrer denne anden variabel til "$ myVar ", vil programmet udskrive dens værdi til skærmen
    2

    slette den tidligere linjer og skrive følgende kode : .

    Brug streng ;

    $ myVar = " Nogle værdi. "

    print $ myVar ,

    Disse linjer genererer to run- time fejl , selvom de variabler har det samme navn , de anvendes to gange . At skrive " bruge strenge " kræfter udtrykkelig erklæring fra alle variabler, referencer og subrutiner
    3

    slette den tidligere linjer og skriv følgende kode : .

    Anvender strenge " vars " ;

    min $ myVar = " vis værdi ."

    print $ myVar ,

    første linje angiver at programmet kun kræver erklæring om variabler , men ikke referencer eller subrutiner . Den " min " søgeord erklærer lokale variable . Koden i dette eksempel fungerer præcis som du ønsker det
    4

    slette den tidligere linjer og skriv følgende kode : Hej

    bruge streng ,

    min $ . myVar = " Nogle værdi. "

    print $ myVar ,

    ingen strenge " vars " ,

    $ myVar2 = " Nogle nye værdi ."
    < p> print $ myVar2 ,

    første linje kræver erklæring om variabler, referencer og subrutiner . Den fjerde linje stopper programmet fra at kræve streng erklæring for variabler alene. Dette gør det muligt $ myVar2 variable , der skal bruges , uden at erklære det
    5

    slette den tidligere linjer og skriv følgende kode : Hej

    anvender strenge " dommere "
    < p . > $ myVar = " Nogle værdi. "

    $ ref = " myVar "

    print $ $ ref ,

    Bemærk , at dette eksempel angiver kun at bruge strenge referencer , hvilket betyder, at det er okay ikke at deklarere variablen her. Hvis du blot brugt " bruge streng " i stedet , ville du nødt til at bruge " min " søgeord foran både $ myVar og $ ref at erklære dem. Men den tredje linje stadig genererer en fejl, fordi du forsøgte at bruge $ ref som en skalar henvisning
    6

    slette den tidligere linjer og skriv følgende kode : .

    Bruger strenge " dommere "

    $ myVar =" Nogle value " .

    $ ref = \\ $ myVar ,

    print $ $ ref ,

    tredje linie i dette eksempel bruger backslash at erklære henvisningen til $ myVar variable , som giver dig mulighed for at bruge det uden at generere en fejl
    7

    slette den tidligere linjer og skriv følgende kode : . < br >

    $ myVar = mySub ,

    print $ myVar ,
    p Hvis " mySub " menes at være nogle subrutine , at du har endnu til at definere , Perl tildeler " mySub " som en streng værdi til $ myVar og udskrifter, der ord til skærmen
    8

    slette den tidligere linjer og skriv følgende kode :

    strenge " subs "

    . $ myVar = mySub ,

    print $ myVar ,

    første linje kræver subrutiner skal deklareres . Hvis du har kodet " mySub " tidligere i programmet , er den returnerede værdi fra det tildelt $ myVar , ellers en run- time fejl er genereret.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan fjernes tomme linjer fra en fil i Perl 
    ·Sådan oprettes variable i Perl 
    ·Sådan konfigureres Perl i XAMPP 
    ·Hvordan man laver en Directory i Perl Med Script 
    ·Sådan Set Up formulargodkendelsens 
    ·Sådan Trim Blanks Med Perl 
    ·Sådan bruges DBI at oprette forbindelse til Perl 
    ·Hvordan man bruger Streng i en Perl script 
    ·Sådan Konverter UTF- 8 til UTF- 16 i Perl 
    ·Sådan ændres et filnavn i Perl 
      Anbefalede Artikler
    ·Sådan overbelaste en funktion i C + + 
    ·Sådan Konverter ColdFusion Objects til JSON 
    ·Sådan Beregn en procentvis ændring i SAS 
    ·Hvordan man skriver inputted Information til fil Python…
    ·Sådan Program i Flash Java 
    ·PHP MySQL Connection Funktionstests 
    ·Sådan oprettes en tabel i MySQL med en dato Field 
    ·Sådan Konverter en PHP tidsstempel til en dato 
    ·Sådan formateres en variabel med en decimal i Java 
    ·Sådan Beregn Tidsforskel i C + + 
    Copyright © Computer Viden http://www.computerdk.com