Skrilax: Parameter vorhanden oder nicht

Beitrag lesen

Hallo!

Ich hätte erwartet (wie bei manch anderer Sprache), dass auf einfache Weise (exists oder defined) erfragt werden kann, ob der Parameter angegeben wurde oder nicht.

Da würde mich aber mal ernsthaft interressieren, was an einer Abfrage
if(@_<3)
denn nicht "einfach" ist?
Bedenke dabei auch, dass @_ die einzigste Verbindung zu den übergebenen Parametern ist. Nach einer Zuweisung von @_ auf die Arbeitsvariablen hast du die Parameterliste bereits einmal kopiert, und somit diese "direkte Verbindung" aufgelöst. Somit ist diese Kontrolle auf übergebene Parameter auch nur noch indirekt über deren Werte möglich.

Hast du schon mal was von Prototypen gehört? Vielleicht ist es ja das, was du suchst.

Grüße, Skrilax