Neuer Thread
Ansicht umschalten Baum an
Avatar von Gudrun-1508

Gudrun-1508

mehr als 1000 Beiträge seit 15.02.2011

20.12.2012 16:48 Permalink

Re: Perl ist schlimm


> ein perliges 
> foo(count => 1, name => "bar");
> ist nicht zu empfehlen.

> besser ist foo({count => 1, name => "bar"})

> da count => 1, name => "bar" als liste übergeben wird, kann es
> passieren dass man einen value oder key vergisst und der compiler
> regt sich nicht auf.

> beispiel:
> foo(count => 1, cols=>20..21, name => "bar")

Besser, ja. Aber nicht wegen der Fehlermeldung. Die ist im nu selbst
geschrieben und bringt dann ähnlich viel oder wenig Nutzen wie mit
Hashref.
foo({ count => 1, cols=>20..22, name => "bar" });
Und schon isses wieder aus mit der Sicherheit.

Warum der Hashref die sinnvollere Variante ist ist, weil irgendwann
mal ein weiterer Parameter hinzukommt und dann hast du mit deiner
Liste ziemlich schnell verspielt.


Bewerten - +
Anzeige

THEMENFOREN

ARTIKELFOREN