Schokoschabe: Optionale Argumente

Beitrag lesen

Den Farbwert vom Text zu unterscheiden wäre kein Problem, wenn ich den Farbwert mit dem # anfordere, was für Farbwerte natürlich wäre, und das dann filtere.
Andererseits hast du vielleicht recht mit dem Ratespiel. Für den User möchte ich es nur so komfortabel wie möglich machen.

Grüße :)

Kannst du diese Werte allein anhand ihres Inhalts auseinanderhalten? Eine Farbe wird ein sechsstelliger Hex-Wert (vielleicht mit vorangehendem #) sein. Die Textgröße eher ein Zahlenwert kleiner 100. Der Font wird ein String sein. Auf diese Gegebenheiten könntest du prüfen und damit quasi raten, was gemeint sein könnte. Allerdings könnte ein Farbwert auch ein String mit einem Namen sein, und den kannst du dann zumindest nicht mehr ganz so einfach vom Font-Namen unterscheiden. Andererseits sehe ich es als einfacher an, zu dokumentieren, dass null für einen nicht ausgefüllten optionalen Wert eingefügt werden muss, als diese doch im gewissen Umfang möglicherweise fehlinterpretierende Rateroutine zu implementieren.

Lo!