Auf dieser Seite der Dokumentation J mit nach stdout, gibt es einen Befehl, um Druckwerte auf der Standardausgabe und die Anzeige: http://www.jsoftware.com/help/dictionary/dx001.htmDruckwerte J Programmiersprache
Im Einzelnen: x 1: 2 y schreiben.
Dies scheint es vorzuschlagen wäre möglich, dies für die Bildschirmausgabe von 2 mit dem Wert von y zu nennen, und 4 für stdout, etwa so:
'123' 1: 2 2
Wenn ich diesen Code jedoch ausführe, erhalte ich nur den Fehler: "Rangfehler". Meine Frage ist also, wie man das 1: 2-Primitiv verwendet, um Datenwerte auf den Bildschirm oder die Standardausgabe auszudrucken.
Ich bemerke von einem anderen Beispiel im Verb Echo, das scheint zu funktionieren, aber warum müsste ich die 4 an die 1: 2 binden, damit es funktioniert?
echo '123' (1: 2 & 4) '123'
Dank!
Sie können auch '1!: 2 & 2' –