>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь
15. Определение Наречий
Так же как существительным и глаголам, наречиям можно присваивать имена:
a=:1 2 3 4 5
prefix=: \
< prefix 'abcdefg'
+-+--+---+----+-----+------+-------+
|a|ab|abc|abcd|abcde|abcdef|abcdefg|
+-+--+---+----+-----+------+-------+
+/ prefix a
1 3 6 10 15
Новые наречия можно построить в виде цепочки наречий
(таких как /\) или союза с одним аргументом.
Такие наречия можно определить, присвоив им имена. Тоесть:
IP=: /\ NB. Между префиксами
+ 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 NB. Наречие обращения функции
*: 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 NB. Применить к элементам
{. i i. 3 4
0 4 8
Упражнения
15.1 |
Исследуйте поведение
наречий pow=: ^& и log=: &^.
|
15.2 |
Определите предполагаемый результат следующих выражений, и
проверьте себя, введя их:
+/~ i=: i. 6 | Таблица сложения |
ft=: /~ | Наречие "таблица функции" |
+ ft i | Таблица сложения |
! ft i | Биномиальные коэффициенты |
inv=: ^:_1 | Наречие обращения |
sub3=: 3&+ inv | Функция "вычесть 3" |
sub3 i |
|
>>
<<
Ркв
Ввд
JfC
LJ
Фрз
Слв
Изм
Рзг
!:
Помощь
Словарь