Thread Vergleiche mit 0, PHP gegen Perl und anderes... (71 answers)
Opened by rosti at 2012-12-29 13:07

renee
 2012-12-27 13:45
#164454 #164454
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
2012-12-27T11:50:51 bianca
2012-12-27T10:56:02 renee
Das Verhalten ist aber in vielen Fällen durchaus wünschenswert, sonst müsste man viele Typecasts machen. Und je nach Anwendungsfall ist das nur überflüssige Arbeit.

Ich hatte noch keinen Fall wo das erwünscht war. Entweder vergleiche ich Obst mit Obst und Gemüse mit Gemüse aber nicht Obst mit Gemüse.
Hast du ein Beispiel, wo das erwünscht ist?


Z.B. Bei Kommandozeilenparameter

Code: (dl )
1
2
3
4
5
$ perl -MData::Dumper -E 'say Dumper \@ARGV' 1 "2"
$VAR1 = [
'1',
'2'
];


Wie willst Du feststellen, dass die "2" eigentlich ein String ist und nicht eine Zahl?

Willst Du wirklich jedesmal erst mit einer Regex überprüfen ob es eine Zahl ist? (wenn dann würde ich sowieso eher die Funktion "looks_like_number" aus CPAN:Scalar::Util nehmen).

Bleiben wir bei der Kommandozeile. Bei einem Einzeiler ist das auch nett:

Code: (dl )
perl -E ' say "yes" for 0 .. $ARGV[0]' 3


Oder selbst bei HTTP-Parametern kann man durchaus lax agieren wenn man den Parameter nur für einen numerischen Vergleich braucht.
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/

View full thread Vergleiche mit 0, PHP gegen Perl und anderes...