Gegeben:
%Vor%Der Compiler wird mit einem Fehler beendet:
%Vor% Normalerweise wäre das kein Problem, da blue
entfernt werden sollte, aber mein Anwendungsfall ist ein Wrapper-Makro (vereinfacht):
Manchmal wird es so verwendet (vereinfacht), aber manchmal mit anderen Farben, Sie erhalten das Wesentliche:
%Vor%Der Compiler wird mit einem analogen Fehler beendet:
%Vor%Ist es möglich, die nicht verwendeten Argumente einfach zu ignorieren , statt sie zu ignorieren?
Wenn alle Farben bekannt sind, können Sie sie mit Argumenten nullter Länge "konsumieren":
%Vor% ( Dokumente für concat!
Makro )
Beachten Sie, dass die Zeichenfolgen BLUE
, RED
, RESET
weiterhin an die Formatierungsfunktion gesendet werden, so dass ein geringer Overhead entsteht, selbst wenn nichts gedruckt wird.
Ich denke, das ist ziemlich fehleranfällig, denn wenn Sie {reset}
vergessen, wird der Rest Ihrer Konsole rot. Ich frage mich, warum nicht etwas schreiben wie:
Tags und Links rust