15. 定義的副詞

有些單字為副詞,就如同有些單字為名詞與動詞:
   a=:1 2 3 4 5
   prefix=: \
   < prefix 'abcdefg'
+-+--+---+----+-----+------+-------+
|a|ab|abc|abcd|abcde|abcdef|abcdefg|
+-+--+---+----+-----+------+-------+

   +/ prefix a
1 3 6 10 15
此外,新副詞來自一串副詞 (such as /\)以及來自一個連接詞配合一個引數,以及來自字典所列出的指令串(Section II F)。這些副詞只要指定適當的名稱就算是定義了。因此:
   IP=: /\                     插入字首
   + IP a
1 3 6 10 15

   with3=: &3
   % with3 a
0.333333 0.666667 1 1.33333 1.66667

   ^ with3 a
1 8 27 64 125

   I=: ^: _1                   反函數副詞
   *: I a
1 1.41421 1.73205 2 2.23607

   + IP I 1 3 6 10 15
1 2 3 4 5

   ten=: 10&
   ^. ten 5 10 20 100
0.69897 1 1.30103 2

   #. ten 3 6 5
365

   from=: -~ [. into=: %~
   10 into 17 18 19
1.7 1.8 1.9

   10 from 17 18 19
7 8 9

   i=: "_1                Apply to items
   {. i i. 3 4
0 4 8

練習

15.1   Experiment with,與expla在behaviour of, 副詞 pow=: ^& and log=: &^.

15.2   State significance of following expressions, and test your conclusions by entering m:
+/~ i=: i. 6Addition表格
ft=: /~函數 表格副詞
+ ft iAddition表格
! ft iBinomial係數
inv=: ^:_1Inverse 副詞
sub3=: 3&+ inv  Subtract-three 函數
sub3 i


下個前個字彙索引主選單