pl: Quicktip: Rest-Parameter für typisierte Arrays

Beitrag lesen

Du hast meinen Knackpunkt überlesen, der handelte nämlich davon die Typkorrektheit bereits zur Entwicklungszeit (=statisch) und nicht erst zur Laufzeit (=dynamisch) sicherzustellen.

Bitte erklär das mal, am Besten anhand eines Beispiels.

Das heißt, dass Fehler durch falsch-getypte Programme bereits während der Entwicklung ausgeschlossen werden können.

Danke Dir, gut erklärt ;)

Mit meinem geliebten Perl würde das so aussehen:

tie my @numbers, 'IntArray';
push @numbers, 123;   # alles gut
push @numbers, 'foo'; # schmeißt ne Exception

Macht man das nicht, können sich Typfehler ins Programm schleichen und während der Programmausführung auftreten.

Die Exception wird bspw. aufgefangen und das Programm mit einer ordentlichen Fehlermeldung beendet.

Im besten Fall hat der Programmierer eine Fehlerbehandlung für diesen Fall geschrieben

Bei einer Exception ist sowieso Schluss ;)

Also: Es geht auch mit Perl.

MfG