H. 分隔號與指令稿
電腦系統一般使用 "跳行" 或 "回鍵" 字元 10{a.
或 13{a. (或兩者) 作為分隔號 來分行。
一堆字元雜以零個或以上的分隔號成為一部指令稿。
As 詳見附錄 A, 一部指令稿 t 可以 t 1!:2 <'abc'與t=: 1!:1 <'abc'形式存取,且以0!:11 <'abc'
執行。
指令稿指令可以片語 0 : 0 幫忙輸入;
其後的鍵入值視為文字;通常以輸入鍵為分隔號輸入一段指令稿指令;而以右小括號作為完成所有指令輸入的最終分隔號。例如:
s=: 0 : 0
y.*%:y.
:
x.*!y.
)
a. i.
s
索引為
10
的字元標記一行的結束
121 46 42 37 58 121 46 10 58 10 120 46 42 33 121 46 10
以下得到指令稿檔 s 的封裝與表格形式 :
]b=: <;._2 s 切在最終分隔號且排除所有分隔號
+-------+-+------+
|y.*%:y.|:|x.*!y.|
+-------+-+------+
]t=: >b
y.*%:y.
:
x.*!y.
這些表示方式的任一種 r 可以用為
右引數來顯性定義連接詞以產生副詞(1 : r)、連接詞
(2 : r)或動詞 (3 : r 或 4 : r).
例如:
f=: 3 : s
f 9 在指令稿中冒號分開單邊與雙邊案例
27
3 f 4 x. 與 y. 稱作左與右引數
72
片語 a=: 1 : 0 與 c=: 2 : 0
與 v=: 3 : 0 提供直接登錄副詞、連接詞與動詞。
指令稿檔可定義函數與補充 J 的基本單字。
依其相對關係,一般稱之為次級或三級函數 。
下個 前個
字彙
索引
主選單