Thread Return-Values Trend-Frage wantarray (6 answers)
Opened by rosti at 2025-03-04 11:21

rosti
 2025-03-05 08:34
#196933 #196933
User since
2011-03-19
3560 Artikel
BenutzerIn
[Homepage]
user image
Auf jeden Fall ist lt. perlvar @_ ein Array. Und wenn das @_ eine Liste wäre oder wenn es statt Listenkontext einen Array-Kontext geben würde, mir wäre das völlig wurst solange ich weiß was man damit machen kann.

Mir ist die Frage nur mal wieder aufgestoßen, im Zusammenhang mit Default -Werten für Attribute die einem URL zugewiesen sind. Denn wenn ich für einen URL ein neues Attribut ins leben rufe, muss ich in der gebundenen Klasse für einen Default (Fehlwert) sorgen weil andere URLs die an dieselbe Klasse gebunden sind, u.U. dieses Attribut nicht haben.Und hier kommt jetzt ein Hash ins Spiel:

Code (perl): (dl )
my %eav = ( limit => 30, %{Self->eav} );


Wobei eav() alle zum URL konfigurierten Attribute liefert und limit bspw. ein Attribut ist was nicht alle URLs haben (Default ist 30). So habe ich mich beim eav() Return Value nun für eine Hashref. enstschieden, wobei es ein Array auch getan hätte:

Code (perl): (dl )
my %eav = ( limit => 30, $self->eav);


Btw: Der Variablentyp in Perl, in dem Listen gespeichert werden können, heißt Array.

Ah, nö ;)
Last edited: 2025-03-05 16:58:14 +0100 (CET)
http://blog.rolfrost.de/

The art of steam.

View full thread Return-Values Trend-Frage wantarray