Ich möchte einen Wrapper um printf(...)
programmieren.Verwenden Sie variadic Argumente als Argumente für sprintf
Mein erster Versuch war:
sub printf2 {
my $test = sprintf(@_);
print $test;
}
Als Array (in Skalarkontext) ist kein Formatstring, das funktioniert nicht (wie erwartet).
Kennt jemand eine Lösung? Wahrscheinlich ohne spezielle Pakete zu benutzen?
EDIT: Im realen Kontext möchte ich sprintf
verwenden. Offensichtlich gibt es einen Unterschied zwischen printf
und sprintf
.
Was genau Sie die Wrapper tun wollen? – choroba
Die Hülle fungiert als eine Logger-Funktion, die z.B. Fügt jeder Ausgabezeile die aktuelle Zeit hinzu. – SecStone