Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Perl Programming >> Content
Hoe kan ik speciale tekens in een variabele in Perl
Bij het toewijzen van waarden aan variabelen in Perl , enkele aanhalingstekens gebruiken om ingesloten letterlijke gegevens of dubbele aanhalingstekens toewijzen aan gegevens die u wilt interpoleren , bijvoorbeeld wanneer u extra variabelen gebruiken zijn in de string. Soms kan het nodig zijn om speciale tekens te gebruiken in de variabele , zoals dubbele aanhalingstekens , maar het gebruik ervan sluit de string . Om dit , gebruikt de backslash aan " ontsnappen " karakters . De backslash vertelt het Perl programma dat het volgende teken of tekens hebben een speciaal doel , en dat je wilt dat die tekens anders lezen dan het programma normaal doet . Instructies
1

Open een Perl-programma bestand . Typ de volgende code :

$ var = " " Hallo , " zei ik " ;

druk
$ var ;

Dit veroorzaakt een fout omdat Perl ziet de twee dubbele . - koersen aan het begin en neemt de string wordt geopend en gesloten zijn . Alle van de gegevens na niet op zijn plaats en volgt niet correct Perl syntax kopen van 2

Verwijder de vorige twee regels code en te vervangen door de volgende : .

$ Var
= " \\ " Hallo , \\ "zei ik . " ;

afdruk $ var
;

Perl
ziet de twee backslashes en weet dat het karakter na elke is onderdeel van de string variabele en niet bedoeld om te sluiten . Het resultaat van de print functie is " ' Hallo , ' zei ik . '
3

Typ de volgende code :

$ var = " De prijs is $ 3. " ;

afdruk $ var
;

Perl
gebruikt het dollarteken als een speciaal teken om variabelen te duiden . Omdat dubbele quotes vertellen Perl te interpoleren de inhoud binnen de string , Perl denkt dat "$ 3" is een andere variabele . In dit geval heeft het geen waarde , zodat de uitgang van de print functie is
4

Verwijder de vorige twee regels code en te vervangen door de volgende " De prijs is . " :

$ var = " de prijs is \\ $ 3. " ;

druk
$ var ;

de backslash ontsnapt het dollarteken karakter , dus de output is hier " de prijs is $ 3. " Om te voorkomen dat tekens ontsnappen , kunt u enkele aanhalingstekens gebruiken om een waarde toe te kennen aan $ var . Daarbij vertelt het Perl-programma om de waarde te letterlijk nemen , dus het gebruik van " De prijs is $ 3 " zonder een backslash voor het dollar-teken is gelijk aan " De prijs is \\ $ 3. "

Type 5 de volgende code :

$ var = "Dit is een n \\ nDit is n op een nieuwe regel . " ;

druk
$ var ;

Terwijl de waarde van deze variabele ziet er een beetje verwarrend , er is eigenlijk niets mis met de code . De " \\ n " is een speciale escapereeks dat Perl om een ​​nieuwe regel in te voegen vertelt . Het resultaat van deze uitgang schrijft " Dit is een n" en " Dit is n een nieuwe regel " op twee lijnen . De " \\ n " niet opdagen . Perl heeft andere escape-reeksen , waaronder " \\ t " voor een tab , " \\ u " naar het volgende teken om te zetten in een hoofdletter en " \\ U" aan alle volgende tekens omzetten naar hoofdletters totdat " \\ E" vertelt om te stoppen . < br >

Previous: Next:
  Perl Programming
·Hoe kan ik dubbele lijnen verw…
·Hoe een IPBFree Exploit Met Pe…
·Hoe maak je een Array converte…
·Hoe om te leren Perl 
·Hoe te Woorden tellen in een s…
·Hoe je Portable Perl code schr…
·Hoe je Perl Scripts Debug 
·Hoe je het laatste element in …
·Hoe een bestand in Perl Onthou…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe Fix een JVM beëindigd . Exit code =…
·Hoe maak je een productcode Creëren 
·Hoe maak je een formulier geopend door S…
·Hoe je het lettertype instellen om een J…
·Hypertext Markup Language - - is een com…
·Meerdere Doelen in NetBeans Projecten 
·De definitie van een Untrapped Runtime E…
·Wat is SQL GOS ? 
·Hoe te Modules maken in VB6 
Copyright © Computer Kennis http://www.nldit.com