Thread Vergleiche mit 0, PHP gegen Perl und anderes...
(71 answers)
Opened by rosti at 2012-12-29 13:07 2012-12-30T13:56:11 rostiGenau deswegen gibt es ja *String*-Operatoren und *Numerische*-Operatoren ;-) BTW: Wer andere Leute mit seinem Code verwirren möchte, kann noch dualvar aus Scalar::Util verwenden: Code: (dl
)
1 $foo = dualvar 10, "Hello"; Dass Skalare verschieden Slots haben, zeigt auch Code: (dl
)
1 $ perl -MDevel::Peek -e 'my $var = 8.4; $var = "test"; $var = 3; Dump $var' Es gibt einen Slot für die Pointer (Hier der String), einen für Integervalues, und einen für Numeric Values. Welcher Slot für die numerischen Operatoren herangezogen wird, hängt von den Flags ab. Bei "IOK" wird der IV-Wert genommen, bei "POK" der PV-Wert,... Code: (dl
)
1 $ perl -MDevel::Peek -le 'my $var = 8.4; $var = "test"; $var = 3; Dump $var; print $var + 3' <Werbung>Mehr zu Typeglobs gibts in den $foo Ausgaben 7-9</Werbung> Edit: Hinweis, dass dualvar aus Scalar::Util kommt vergessen, jetzt eingefügt Last edited: 2012-12-30 15:55:41 +0100 (CET) OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |