SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] 'define' eller 'const' i Perl




Hvad er der galt med 'use constant'?

use constant A => 2;

http://search.cpan.org/author/JHI/perl-5.8.0/lib/constant.pm

Anders Sønderberg Mortensen <sslug@sslug> writes:

> On Tue, 13 May 2003, John Mørck Hansen wrote:
> 
> > Ja okay!
> >
> > Det vil sige at (C kode):
> >
> >    #define MSG_NORMAL 0
> >    const CMSG_EXTEND 1
> >
> > bliver til (perl kode):
> >
> >    my $MSG_NORMAL = 0;
> >    my $CMSG_EXTEND = 1;
> >
> >
> 
> Hvis man skal jonglere med mange konstanter, så har jeg nogengange
> arrangeret dem vha. package, f.eks.
> 
> package MyModule::Const::Type1;
> 
> sub MyConst1 { 1 };
> sub MyConst2 { 2 };
> 
> package MyModule::Const::Type2;
> 
> sub MyConst1 { 3 };
> sub MyConst2 { 4 };
> 
> Disse read-only konstanter (som jo er iklædte funktioner) refererer man så
> til vha.
> 
> MyModule::Const::Type1::MyConst1
> MyModule::Const::Type2::MyConst1
> 
> osv.
> 
> > Hmmm... jeg har s.. ikke helt forstået det fede ved det sprog... udover
> > de mange moduler. Nå, jeg lærer vidre !!!
> >
> 
> Det tog også mig lidt tid, men nu bruger jeg næsten ikke andet end Perl
> :-)
> 
> --Anders
> 
> 

-- 
Mvh|Regards, Lars
Graduate student 
Department of Computer Science, University of Copenhagen
http://www.diku.dk
When's the last time you used duct tape on a duct? -- Larry Wall



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:55
Denne side vedligeholdes af MHonArc .