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

haj
 2025-03-04 19:54
#196929 #196929
User since
2015-01-07
569 Artikel
BenutzerIn

user image
Die Liste als "Austauschformat" erlaubt zum Beispiel das Umwandeln eines Array in einen Hash mit map oder das Iterieren über einen Hash mit use experimental 'for_list' (oder ohne experimental in Perl 5.42).

Die Frage "Liste oder Array" kenne ich als Problem in der Praxis vor allem bein Rückgabewert von Unterprogrammen. Wenn der Rückgabewert im skalaren Kontext verwendet wird, verhalten sich Listen, Arrays und Hashes unterschiedlich, im Listenkontext dagegen verhalten sie sich gleich.

Die Funktion wantarray wird auch sicher nicht verschwinden, weil ein Unterprogramm damit die Möglichkeit hat, auch in skalarem Kontext etwas sinnvolles zurückzugeben. Wenn sich mal jemand die Mühe macht, eine Funkton wantlist mit identischem Verhalten zu erzeugen, dann könnte diese vielleicht in ferner Zukunft die Ablösung werden. Die seriöse Quelle dafür wäre dann Perldoc:perldeprecation.

View full thread Return-Values Trend-Frage wantarray