Avatar billede baileys Nybegynder
19. juni 2003 - 21:12 Der er 2 kommentarer og
2 løsninger

lokale / globale variabler

Hvordan definerer jeg lokale / globale variabler i perl?
I forholdvis hele scriptet og i en enkel sub-rutine?
Avatar billede erikjacobsen Ekspert
19. juni 2003 - 21:45 #1
Du skal bare lave en lokal variabel med

  sub xx {
    my var1,var2;
  ...
  }
Avatar billede thomasledet Nybegynder
19. juni 2003 - 23:20 #2
en udbygning til erikjacobsens forslag som desuden mangler et par dollartegn :)

#!/usr/bin/perl

$globalvariabel = 'hest';

sub hjort {
  my($lokalvariabel) = 'tunmousse';
}
Avatar billede acoon Nybegynder
28. juni 2003 - 15:23 #3
en udbygning til thomasledet forslag som desuden mangler et nogle ting.. :)
Du skal altid deklare dine variabler. Og brug nu 'strict'. Det gør sku det hele lidt nemmere hvis man bruger det fra starten. Så slipper man for alle de tyrk fejl som man nogle gange laver når man arbejder med variabler.

#!/usr/bin/perl

use strict;
my $globalvariabel = 'hest';

sub hjort {
  my($lokalvariabel) = 'tunmousse';
}
Avatar billede don_r Nybegynder
22. juli 2003 - 09:05 #4
En udbygning af det ovenstående kunne være:

Du kan i toppen af dit script deklarer alle dine globale variabler selv om du først skal bruge dem senere, det giver overblik. Du kan deklarer flere variabler således:

#!/usr/bin/perl

use strict;
my ($var1,$var2,$var3);
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