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
    Slik plasserer spesialtegn Into en variabel i Perl
    Når du tilordner verdier til variabler i Perl , bruker du single- sitater for å tildele lukkede bokstavelig data eller doble anførselstegn for å inkludere data du vil interpolere , for eksempel når du bruker flere variabler i string . Noen ganger må du kanskje bruke spesialtegn i variabelen , for eksempel doble anførselstegn , men bruker dem stenger strengen . For å omgå dette , bruker du skråstrek å "flykte" tegn. Den omvendte skråstreken forteller Perl program som neste tegn eller tegn har en spesiell hensikt , og at du vil at den skal lese disse tegnene annerledes enn programmet normalt gjør . Instruksjoner
    en

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

    $ var = " " Hei ", sa jeg ";

    print $ var ;
    p Dette forårsaker en feil fordi Perl ser to doble . - sitater på begynnelsen og overtar den strengen er åpnet og lukket det . Alle data etter er malplassert og ikke følger riktig Perl syntaks
    2

    Slett de to foregående linjene med kode og erstatte dem med følgende: .

    $ Var = "\\ " Hei, \\ "sa jeg . ";

    print $ var ;

    Perl ser de to omvendte skråstreker og vet at karakteren etter hvert er en del av streng variabel og ikke ment å lukke den. Resultatet av utskriften funksjonen er " 'Hei , sa jeg. "
    3

    Skriv inn følgende kode :

    $ var = " Prisen er $ 3". ;

    print $ var ;

    Perl bruker dollartegnet som en spesiell karakter for å betegne variabler . Fordi doble anførselstegn fortelle Perl å interpolere innholdet i strengen , mener Perl at " $ 3 " er en annen variabel . I dette tilfellet har det ingen verdi , slik at produksjonen av utskriften funksjonen er
    4

    Slett de to foregående linjene med kode og erstatte dem med følgende "Prisen er . " : En

    $ var = " prisen er \\ $ 3 . ";

    print $ var ;

    backslash rømming dollartegn karakter, slik at produksjonen her er "Prisen er $ 3 . " For å slippe å unnslippe tegn, kan du bruke enkle anførselstegn for å tilordne en verdi til $ var . Gjør du det forteller Perl program for å ta verdien bokstavelig talt , så bruker "Prisen er $ 3 " uten en omvendt skråstrek før dollartegnet er lik "Prisen er \\ $ 3".
    5

    Skriv inn følgende kode :

    $ var = " dette er en n \\ nDette er n på en ny linje . ";

    print $ var ;

    Mens denne variabelen verdi ser litt forvirrende , det er faktisk ikke noe galt med koden . Den " \\ n" er en spesiell escape-sekvens som forteller Perl å sette inn en ny linje . Resultatet av denne produksjonen skriver " Dette er en n " og " Dette er n på en ny linje " på to separate linjer . Den " \\ n" ikke dukker opp . Perl har andre escape-sekvenser , blant annet " \\ t" for en fane , "\\ u " for å konvertere neste tegn til store bokstaver og "\\ U " for å konvertere alle følgende tegn til store bokstaver til " \\ E" forteller den til å stoppe .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan sende parametre til Delrutiner i Perl 
    ·Hvordan bruke Awk i Perl 
    ·Hvordan bli en Perl -programmerer 
    ·Slik leser mer enn én linje om gangen i Perl 
    ·Hvordan Test XML Fra XSD 
    ·Hvordan skrive en Perl Telnet Script 
    ·Hvordan endre tittellinjen i Perl Script 
    ·Hvordan å feilsøke Perl på Windows 
    ·Hvordan lage en PERL Fil 
    ·Sammenligning av Perl Med Python 
      Anbefalte artikler
    ·Hvordan lage en egendefinert Splitter Vindu i MFC 
    ·Hvordan lage et brettspill i Java 
    ·Hvordan bruke Itemcheck begivenhet i Visual Basic 6.0 
    ·Hvordan lese et element av en Array som en String i PHP…
    ·Hvordan å kalle en funksjon i QBasic 
    ·Hvordan lage en MSN Bot 
    ·Flere settes inn MySQL 
    ·Hvordan legge til en Array i VBA 
    ·Hvordan skrive DLL Tekniske spesifikasjoner 
    ·Hvordan Execute VBS Script 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/