Also bin ich ein Anfänger-Perl-Programmierer. Ich benutze es seit etwa einem Monat, aber erst in der letzten Woche habe ich es für etwas anderes als sysadmin-Aufgaben verwendet. Dabei bin ich auf folgende Frage gestoßen,
Perl-Unterprozesse sind wirklich flexibel und sie legen nicht viele/keine Einschränkungen für die Argumente fest, die Sie übergeben. Wie ist es möglich, entweder die Anzahl der Argumente zu erzwingen und/oder zu überprüfen, ob es sich um Referenzen, Skalare usw. handelt?
Zur Klarstellung, hier ist was ich derzeit für Perl-Unterprozesse mache:
sub mySub{
($a, $b) = @_;
weiter und verwende diese Methoden
}
Aber das bietet keine Garantie dafür, was $a
und $b
enthalten. Gibt es eine Möglichkeit sicherzustellen, dass sie Werte enthalten, zum Beispiel eine Referenz für $a
und einen Skalar für $b
?
Vielen Dank im Voraus.
EDIT: Als ich Skalar für $b
sagte, meinte ich, dass es eine Ganzzahl enthält und keine Referenz zu einer anderen Datenstruktur ist.