Kai345: Optionale Argumente

Beitrag lesen

[latex]Mae  govannen![/latex]

Situation: Ich habe eine Klasse, an die 3 Paramater übergeben werden. Ich möchte 3 optionale Parameter hinzufügen.

Problem: Es ist durchaus möglich, das der Nutzer nur den 2. oder 3. optionalen Parameter nutzen möchte, nicht aber den 1.
Ich habe gelesen, wenn man den 2. Parameter angeben will, "muss" man auch alle vorherigen angeben. Ist das so richtig, und wenn ja, gibt es dazu keine Alternative?

Du könntest es vielleicht so machen, wie es auch in einigen PHP-Funktionen gelöst ist: Die nicht genutzen Parameter müssen mit einem bestimmten Wert befüllt werden, z.B. NULL. Innerhalb der Klasse kann man das dann abfragen (z.B. is_null) und die entsprechende Funktionalität freischalten/unterdrücken.

Cü,

Kai

--
A workaround for an avoidable problem often adds clutter and overhead to the program which
could have been avoided by not creating the problem in the first place.(Garrett Smith/clj)
Foren-Stylesheet Site Selfzeug JS-Lookup
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?