| 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
    Sådan Pass Parametre til Subrutiner i Perl
    I modsætning til mange andre programmeringssprog , når du skriver koden for subrutiner i Perl behøver du ikke medtage en liste over parametre , at funktionen accepterer. Men hvis du kender funktionen vil modtage en eller flere parametre , skal du stadig at programmere subrutine til at bruge dem . Eventuelle parametre videre til et Perl subrutine gemmes i " @ _" array, som er en særlig liste array. Dette indebærer som udgangspunkt , at hver subrutine du opretter kan acceptere nogen række parametre , men hvor mange du har brug for og hvordan du bruger dem er bestemt af underrutinen kode. Instruktioner
    1

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

    sub linie {

    $ var = @ _ [ 0 ]

    }

    Denne subrutine bruger " @ _" matrix for at få de parametre , men kun gør brug af den første. Opkald enten " linje ( 'Hello ! '); " Eller " linje ( 'Hello ! ', ' Hvordan har du det ? '); " Både print " Hello! " . til skærmen
    2

    Indtast følgende kode :

    sub addNums {

    $ total = 0;

    for ($ i = 0 , $ i < @ _ , $ i + +) {

    $ total = $ total + @ _ [ $ i] ;

    }

    tilbagevenden $ total; < br >

    }

    Denne subrutine opkald gør brug af alle de parametre videre til det, uanset hvor mange der findes . Opkald " addNums (2,3) ," returnerer fem , " addNums ( 2,5,3 ) " returnerer 10 og " addNums ( 6,2,4,4 ), " . Returnerer 16
    < br > 3

    sub matrixen {

    lokale ( $ parOne , $ parTwo , $ parThree ),

    ( $ parOne , $ parTwo , $ parThree ) = ( $ _ [0] , $ _ [1], $ _ [2 ]) . " Du passerede $ parOne , $ parTwo og $ parThree som parametre "

    print ,

    }

    denne subrutine tager de første tre parametre videre til det og tildeler dem til lokale variable . Ved hjælp af konkrete variabelnavne i længere subrutiner kan gøre det lettere at forstå, hvad de hver især er for stedet for at bruge den generiske @ _ array.
    4

    Gem Perl program filen og køre den.
    < Br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Print Funktion i Perl 
    ·Perl 5.10 Vs . 5.8.8 
    ·Sådan Henvisning det sidste element i et array i Perl 
    ·Sådan pakkes Entries fra flere Fasta 
    ·Sådan ændres titellinjen i Perl Script 
    ·Sådan fjernes et mellemrum i Perl 
    ·Hvordan læser man en XML-fil i FH Perl 
    ·Sådan Konverter flade filer til XML 
    ·Sådan afgøre, hvor mange elementer i et array ved hjæ…
    ·Regular Expressions til Match et XML-element 
      Anbefalede Artikler
    ·Har jeg brug for J2SE Runtime Environment 
    ·Sådan bruges New Line i Applet Window Program i Java 
    ·Sådan vælges Fra et datasæt i Visual Basic 
    ·Sådan importeres et program fra Python 
    ·Sådan bruges VBA til at flytte data fra Excel til Word…
    ·Sådan oprettes Screens eller blanketter med Python 
    ·Sådan bruges Memmove Funktion i C + + 
    ·PHP Variabler Vs . Funktioner 
    ·Sådan vises en brugerdefineret fejl skærm Når Gensta…
    ·Uigennemsigtig datatyper 
    Copyright © Computer Viden http://www.computerdk.com