Ich würde gerne eine andere Druckmethode für Arrays definieren, aber ich fürchte, ich verstehe etwas nicht von S3 dispach. Meine benutzerdefinierte Druckmethode wird aufgerufen, wenn ich print (x) explizit aufruft, aber nicht aufgerufen wird, wenn ich einfach x an der Konsole tippe. Wenn ich jedoch eine benutzerdefinierte S3-Klasse definiere, wird die entsprechende Druckmethode aufgerufen.
Ähnliches passiert, wenn ich versuche, eine Methode für print.numeric
zu definierenHier ist ein minimales Beispiel:
%Vor% Hat jemand Einblick in das, was passiert? Welche Funktion führt das Drucken tatsächlich aus, wenn nur x
an der Konsole ausgewertet wird?