文字格式 | ": _ 1 _ | 格式 |
預定輸出為此單邊案例,在各行間至少要有一空白。例如:]text=: ": i. 2 5 0 1 2 3 4 5 6 7 8 9 $ text 2 9 3 + text |domain error | 3 +text '*#' ,. text *0 1 2 3 4 #5 6 7 8 9 ": 'abcd' abcd $ ": '' 0 |
x":y p得到 y
的文字表達以 x 描述的格式。x 的每一分子都為複數 w j. d,以下述方式控制 y 對應行的顯示方式: |w 指定行寬;若空間不足,將以星號填滿。若 w 為零,自動指定足夠的行寬。 |d 指定小數點後位數 ( d 不為零). 任何負號置於第一位元前。若 w>:0 且 d>:0,結果為右對齊。否則 (即 w<0 或 d<0),結果為指數形式(小數點前一位數)與左對齊,外加左方兩固定空白(包括一個給可能的負號)。 格式 w+d%10 (或其負值)不再使用;即 _7.2 換成 _7j2。 封裝引數見下面。 |
n ; 6j2 ": n=: % i. 2 4 +--------------------------+------------------------+ | _ 1 0.5 0.333333| _ 1.00 0.50 0.33| |0.25 0.2 0.166667 0.142857| 0.25 0.20 0.17 0.14| +--------------------------+------------------------+ (7j2 ": -n) ; (3j2 ": n) +----------------------------+------------+ | __ _1.00 _0.50 _0.33| _*********| | _0.25 _0.20 _0.17 _0.14|************| +----------------------------+------------+ 6j3 0j_6 ": 1r2 ^ 1 1000 *"1 i.5 2 1.000 9.332636e_302 0.250 8.128549e_904 0.063 7.079811e_1506 0.016 6.166381e_2108 0.004 5.370801e_2710合身連接詞與 9!:10 指定浮點數的位數。例如:
(": ; ":!.6 ; ":!.4 ; ":!.15) %7 +--------+--------+------+-----------------+ |0.142857|0.142857|0.1429|0.142857142857143| +--------+--------+------+-----------------+給定封裝右引數,一個兩-分子左引數指定顯示的位置,使用 0、 1與 2 代表上/中/下,與左/中/右。見 9!:15 與 9!:16 有關預設顯示的規定。此外,另有一第三分子指定封裝用字元。見 9!:6 與 9!:7 。
x=: 2 3 $ (2 #&.> 1+i.6) $&.> 'abcdef' (": x) ,. (2 1 ": x) +----+-----+------++----+-----+------+ |a |bb |ccc || | | ccc | | |bb |ccc || | bb | ccc | | | |ccc || a | bb | ccc | +----+-----+------++----+-----+------+ |dddd|eeeee|ffffff|| | |ffffff| |dddd|eeeee|ffffff|| |eeeee|ffffff| |dddd|eeeee|ffffff||dddd|eeeee|ffffff| |dddd|eeeee|ffffff||dddd|eeeee|ffffff| | |eeeee|ffffff||dddd|eeeee|ffffff| | | |ffffff||dddd|eeeee|ffffff| +----+-----+------++----+-----+------+