Perl gebruiken is een krachtige programmeertaal die de programmeur in staat stelt om een hoge mate van controle over het programma te nemen . Labels worden gebruikt om te helpen Perl programmeurs organiseren het programma . Een label kan worden toegepast op een lus of een schakelaar . Loops en schakelaars genest binnen de gelabelde lus kan dan bellen terug naar de bredere structuur zonder toevoeging van een uitzondering beëindiging om elke switch en loop langs de weg . Aldus kan de programmeur overslaan snel en eenvoudig in de opbouw van de code . Instructies 1 Create twee arrays die gespecialiseerd sortering vereisen . Deze arrays zullen worden genomen voor een voorbeeld : @ dieren = ( ' Black Cats ' , ' Black Dogs ' , ' melkkoeien ' , ' Wild Horses ' , '' Monkeys ' ) ; @ lucky = ( ' Under ladder ' , 'Black Cats ' , ' Gemorst Zout ' , '13 ' ) ; kopen van 2 sorteren door de namen met geneste lussen als volgt : @ dieren = ( ' Black Cats ' , ' Black Dogs ' , ' melkkoeien ' , ' Wild Horses ' , '' Monkeys ' ) ; @ lucky = ( ' Under ladder ' , ' Black Cats ' , ' Gemorst Zout ' , '13 ' ) ; foreach $ schepsel ( @ dieren ) { afdruk " $ schepsel \\ n " ; if ( $ schepsel = ~ /Zwart /) { foreach $ charme ( @ lucky ) { print " \\ t $ charme \\ n " ; laatste als $ charme eq $ geluk ; } } } Hier zoeken we door de dieren array voor pech charmes . De lus charmes lus zal sluiten als "Black Cats" zijn aangetroffen in beide lussen , maar de overkoepelende dier lus zal blijven 3 Plaats een label voor het opruimen van de verwarring : . @ dieren = ( ' Black Cats ' , ' Black Dogs ' , ' melkkoeien ' , ' Wild Horses ' , '' Monkeys ' ) ; @ lucky = ( ' Under ladder ' , ' Black Cats ' , ' Gemorst Zout ' , '13 ' ) ; Label : foreach $ schepsel ( @ dieren ) { afdruk " $ schepsel \\ n " ; indien ( $ schepsel = ~ /Zwart /) { foreach $ charme ( @ lucky ) { print " \\ t $ charme \\ n " ; laatste label als $ charme eq $ geluk ; } } } Elke naam kan worden gebruikt in plaats van " Label ". Het moet worden gevolgd door een dubbele punt wanneer het eerst wordt verklaard . Het kan dan overal opgeroepen worden binnen de lus of switch zij controleert . Op latere delen van het programma , kan het worden genoemd met "Start Label. "
|