2016-04-27 5 views
2

Ich versuche, die folgende EinheitWie richtig nutzen (0: 0) in Verben

x =: fn 
text 
... 
) 
NB. x is a noun 

Beachten Sie, dass kein anderes Argument außer dem Text fn gegeben zu definieren ist. Wenn ich richtig verstehe fn könnte nur ein Verb sein. Ich fand eine package, die ähnliche Ergebnisse archiviert, aber fn gibt es ein Adverb. Ich habe versucht, 0: 0 in einem Verb (Monade und Dyade) zu verwenden, aber Syntaxfehler bekommen. Was mache ich falsch ? Warum kann der 0: 0-Trick nur in Adverbien verwendet werden?

+2

Wenn Sie 'X' die Ausgabe von 'fn' erhalten dann' x =: fn (0: 0) '. Wenn Sie wollen, dass 'x' ein Text ist, dann' x =: 0: 0' – Eelvex

Antwort

3

0 : 0 erstellt ein Nomen basierend auf den folgenden Zeilen, bis eine Zeile mit nur ) erreicht wird.

Wenn wir das Verb ;: (Wörter - welche Felder das j-Satzargument in Worte fasst) als fn verwenden, dann erhalten wir das aus der Zuweisung.

a=: ;: (0 : 0) 
here 
we 
go 
) 
    a 
+----+-+--+-+--+-+ 
|here| |we| |go| | 
+----+-+--+-+--+-+ 

    (<LF)= each a 
+-------+-+---+-+---+-+ 
|0 0 0 0|1|0 0|1|0 0|1| 
+-------+-+---+-+---+-+ 

Der letzte Teil zeigt uns, dass die Rohlinge in den Kästen sind die Zeilenumbrüche zwischen den Linien.

this helps

Cheers, bob