*   >> läser Utbildning artiklar >> science >> programming

ActivePerl Subroutines

Grunderna i ActivePerl - Del 12 Inledning Detta är en del 12 av min serie, Grunderna i ActivePerl. Nu är en funktion av en uppsättning satser som utför en specifik uppgift. När du kommer att få skriva program, kommer du att inse att programmen är väldigt långa. Du kommer att inse att det finns grupper av påståenden som kommer att behöva göra samma uppgift i olika delar av koden (program). Du behöver inte skriva denna grupp av uttalanden i olika delar av koden. Du kan skriva det en gång, och sedan kalla det varhelst det behövs i koden. Vi har sett några funktioner innan.

Ett exempel på en funktion som vi har sett är utskriftsfunktionen. De funktioner vi har sett hittills är funktioner som fördefinierade i ActivePerl tolk. Du kan skriva din egen funktion att göra vad du vill. Sådana funktioner kallas användardefinierade funktioner. I Perl eller ActivePerl är en funktion som kallas en subrutin. I denna artikel kommer jag att förklara grunderna i ActivePerl användardefinierade subrutiner. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected].

Det vill säga, kontakta mig för minsta problem du har om vad du läser. Definiera Subrutiner Gruppen uttalanden för att utföra en viss uppgift bildar subrutin, men du måste gruppera dem på ett visst sätt. Genom att göra detta, vi säger att du definierar en subrutin i ActivePerl. Detta förfarande kan faktiskt delas upp i två. En fas kallas, förklara subrutinen och en annan fas kallas, definiera subrutinen. För denna handledning och grundläggande ActivePerl programmering, ska vi använda en enda process, som definierar subrutinen.

En definition subrutin består av följande i nämnd ordning - det reserverade ordet, sub. - Namnet på underprogrammet. - De uttalanden som definierar subrutinen, inneslutna i klammerparenteser. Uttalandena i en subrutin kan ha bland dem samtal till andra subrutiner som definieras i det nuvarande programmet (programmet). Obs: ett annat namn för reserverat ord är nyckelord. Exempel I följande exempel, definierar vi en subrutin som kommer att lägga två siffror, hitta kvadraten av summan och sedan tillbaka resultatet.

sub mySub {min $ num1 = 2; min $ num2 = 3; min $ summa = $ num1 + $ num2; min $ kvadrat = $ summa * $ summan; returnera $ kvadrat; } Subrutinen börjar med det reserverade ordet, sub. Namnet på underprogrammet är mySub. Detta följs av parenteser. Då har du blocket, som avgränsas av {och}. I blocket

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.