Perl är ett kraftfullt programmeringsspråk som gör det möjligt för programmerare att ta en hög grad av kontroll över programmet. Etiketter används för att hjälpa Perl programmerare organisera programmet. En etikett kan tillämpas på en loop eller en switch . Loopar och switchar inkapslade i den märkta slinga kan sedan ringa tillbaka till det bredare struktur utan att lägga till en uppsägning undantag varje switch och slinga längs vägen . Således kan programmeraren hoppa runt strukturen av koden snabbt och enkelt
Du behöver : .
Arkiv dekomprimeringsprogram .
1 .
Skapa två matriser som kräver specialiserad sortering . Dessa kedjor kommer att vidtas för ett exempel :
@ djur=(" Black Cats " , " svarta hundar " , " Mjölkkor " , " Wild Horses " , " " Monkeys " ) ;
@ tur=( "Under Trappan "," Black Cats " , " Spilld Salt " , "13 " ) .
2
Sortera igenom namnen med kapslade slingor på följande sätt:
@ djur=(" Black Cats " , " svarta hundar " , " Mjölkkor " , " Wild Horses " , '' Monkeys ') ;
@ tur=( "Under Trappan "," Black Cats " , " Spilld Salt " , "13 " ) ;
foreach $ varelse ( @ djur ) {
print " $ varelse \ n ";
if ( $ varelse=~ /svart /) {
foreach $ charm ( @ tur ) {
print " \ t $ charm \ n ";
senaste om $ charm eq $ tur ,
}
}
}
Här sökning via djur array för dåliga luck charm . Slingan charm slingan stängs när " Black Cats " förekommer i både loopar , men det övergripande djuret slingan kommer att fortsätta
3
Infoga en etikett för att klara upp missförstånd : . .
@ djur=(" Black Cats " , " svarta hundar " , " Mjölkkor " , " Wild Horses " , '' Monkeys ') ;
@ tur=( "Under Trappan "," Black Cats " , " Spilld Salt " , "13 " ) ;
Label : foreach $ varelse ( @ djur ) {
print " $ varelse \ n ";
if ( $ varelse=~ /svart /) {
foreach $ charm ( @ tur ) {
print " \ t $ charm \ n ";
sista etiketten om $ charm eq $ tur ;
}
}
}
Alla namn kan användas i stället för " Label . " Det måste följas av ett kolon när det är först deklareras . Det kan då kallas någonstans inom slingan eller byta den kontrollerar . Vid senare delar av programmet , kan det kallas med " Start Label . "