[Vienna-pm] alarm signalhandling

Baier Oliver oliver.baier at lotterien.at
Wed Sep 26 05:40:43 PDT 2007


thx again,

obwohl ich eigentlich haufenweise subs mit Argumenten verwende
und auch sub-refs schon einige Male hilfreich waren, scheinen
sie sich bei mir bisher noch nie kombiniert zu haben...

dass die ref dann als function verwendet wird und der return value
zugewiesen wird ist beim darüber nachdenken richtig logisch...
war ne echte Wissenslücke... frag mich, wie lang die schon da ist? ;-)

lg
Oliver

> -----Ursprüngliche Nachricht-----
> Von: franz schaefer [mailto:schaefer at mond.at] 
> Gesendet: Mittwoch, 26. September 2007 14:33
> An: Baier Oliver
> Cc: vienna-pm at pm.org
> Betreff: Re: [Vienna-pm] alarm signalhandling
> 
> > Ich hätte nie angenommen, dass die "Werte-Zuweisung"
> > mit dem Signal-Aufruf zusammenhängt... Danke euch!
> > interessehalber:
> > Hängt das mit dem Signal-Init zusammen oder woher kommt das?
> 
> $x=\&bla;
> print $x,"\n";
> $x=\&bla();
> print $x,"\n";
> 
> sub bla {
>   print "blah blah\n";
>   return "blah ergebniss";
> }
> 
> liefert dir z.b. folgenden output:
> 
> CODE(0x814f5f4)
> blah blah
> SCALAR(0x814ec28)
> 
> die erste zuweisung $x=\&bla; weisst der variablen $x eine 
> referenz auf den
> code zu wie gerfried schon geschildert hat.
> 
> $x=\&bla(); 
> 
> ruft die funktion &bla() auf und macht daraus eine referenz. 
> in diesem fall
> auf den scalren string "blah ergebniss". den koenntest mit 
> print $$x wieder
> ausgeben.
> 
> hat rein gar nix mit den signalhandlern zu tun sondern nur 
> mit perlsyntax.
> 
> lg mond.
> 
> 
> -- 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    .                Franz Schaefer         GPG KeyID: CFA2F632
>   ..  +43 699 106 14 590 +43 720502048  Fingerprint: 57C2 C0CC
>   ...             schaefer at mond.at         6F0A 54C7 0D88 D37E 
>     ...          http://www.mond.at/       C17C CB16 CFA2 F632
> 

Oesterreichische Lotterien Gesellschaft m.b.H., Rennweg 44, A-1038 Wien,
FN 54472 g, Handelsgericht Wien, DVR-Nr: 0476706


More information about the Vienna-pm mailing list