Parameterlisten mit variabler Länge

In der rauen Wirklichkeit werden oft Parameterlisten an Subroutinen übergeben, die beliebige Längen haben können. Das liegt ebenfalls an der Perl eigenen Philosophie der »Grenzenlosigkeit«. Sie unterscheidet Perl von vielen traditionellen Programmiersprachen, bei denen für jede Subroutine ein striktes Typing gilt. Das bedeutet, dass immer nur eine vordefinierte Anzahl von Parametern erlaubt ist, die einem vordefinierten Typ entsprechen müssen. Es ist zwar schön, dass Perl so flexibel ist; das kann aber (wie Sie bei der &max-Subroutine gesehen haben) zu Problemen führen, sobald wir die Subroutine mit einer anderen Anzahl von Argumenten aufrufen, als sie erwartet.

Es lässt sich jedoch leicht prüfen, ob die korrekte ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.