Avatar billede wester Nybegynder
23. november 2000 - 19:01 Der er 1 kommentar og
1 løsning

Function

Hvordan er det man gør så f.eks. regnud(5,3) blir til et tallet 5 ganget med 3??

Altså hvad skal man skrive for at referere og hvad skal man skrive for at lave funtionen.

Normalt er det jo bare:

&regnud;

og

sub regnud {

}

men hvordan får man funktionen til at returnere tal?!?
Avatar billede mukke Nybegynder
23. november 2000 - 19:19 #1
perl skelner som sådan ikke imellem tal og tekst... den opfatter nu en gang variablen som det der nu giver mest mening hvor det skal bruges.. du kan derfor lave følgende:

produkt = regnud(5,3);

# produkt = regnud(\"5\", \"3\"); ville give samme resultat!

sub regnud
{
  (tal1, tal2) = @_;
  return (tal1 * tal2)
}
Avatar billede mukke Nybegynder
24. november 2000 - 16:31 #2
jeg lagde lige mærke til en lille fejl.. der skal naturligvis være $ foran alle variablerne ($tal1, $tal2 og $produkt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester