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
    Hvordan sende parametre til Delrutiner i Perl
    I motsetning til mange andre programmeringsspråk , når du skriver koden for subrutiner i Perl , trenger du ikke inkludere en liste over parametere at funksjonen godtar. Men hvis du kjenner funksjonen vil motta én eller flere parametere , du fortsatt trenger å programmere subrutinen å bruke dem. Eventuelle parametere som sendes til en Perl subrutine er lagret i «@ _" matrise , som er en spesiell liste matrise . Dette betyr i utgangspunktet at hver subrutine du oppretter kan godta en rekke parametere , men hvor mange du trenger og hvordan du bruker dem bestemmes av subrutinen kode . Instruksjoner
    en

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

    sub linjen {

    $ var = @ _ [ 0 ];

    }
    p Dette subrutine bruker " @ _" matrise for å få parametrene, men bare gjør bruk av den første. Ringe enten "-linjen ('Hei ! '); " Eller "-linjen ('Hei ! ', ' Hvor er du? '); " Både print " Hello! " . til skjermen
    2

    Skriv inn følgende kode :

    sub addNums {

    $ total = 0;

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

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

    }

    returnerte $ totalt;

    }
    p Dette subrutine samtale gjør bruk av alle parametere som sendes til det, uansett hvor mange eksisterer . Calling " addNums ( 2,3) , " returnerer fem , " addNums ( 2,5,3 )," returnerer 10 og " addNums ( 6,2,4,4 ) ; " . Returnerer 16

    3

    sub matrisen {

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

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

    print ;

    }

    denne subrutine tar de første tre parametere som sendes til det, og tildeler dem til lokale variabler . Med bestemte variabelnavn i lengre subrutiner kan gjøre det lettere å forstå hva hver enkelt er for i stedet for å bruke den generiske @ _ array.
    4

    Lagre Perl program filen og kjør den.


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å få en IPBFree Exploit Med Perl 
    ·Hvordan skrive Portable Perl kode 
    ·Slik fjerner Alle White Spaces i en String med regulær…
    ·Perl 5.10 Vs . 5.8.8 
    ·Hvordan får jeg Perl Counter Script for å samle IP-ad…
    ·Hvordan sende HTML Text Med SMTP Perl 
    ·Hvordan bruke CGI for å vise en XLS -fil i en nettlese…
    ·Slik konverterer Perl Script til selvutpakkende EXE 
    ·Hvordan lage en PERL Fil 
    ·Hvordan å feilsøke Perl på Windows 
      Anbefalte artikler
    ·Hvordan lage Date Object Fra String i Java 
    ·Om COBOL Språk 
    ·Boolsk logikk lar deg Hva 
    ·Hvordan legge til attributter en XmlNode 
    ·Hvordan å lære Java Script 
    ·Kombinasjon av JavaScript Hurtigtaster 
    ·C Funksjoner for Xilinx 
    ·Hvordan bruke ADODC i Visual Basic 
    ·Hvordan lage et bilde Endre på Mouseover 
    ·Algebraiske datatyper 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/