dedlfix: Optionale Argumente

Beitrag lesen

Hi!

Ich wolle dem Nutzer aber die Möglichkeit geben, zusätzlich (so ursprünglich geplant)

  • eine weitere Farbe
  • eine Textgröße
  • und eine Font
    als optionale Parameter zu übergeben.

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!