Я читаю недавний APL с 1978 года Хуи и Кромберга и в обсуждении из ⌺
(трафарет) приводят следующий пример:
{⊂⍵}⌺5⊢'abcde'
abc abcd abcde bcde cde
Почему {⊂⍵}
нужно вместо ⊂
? Я все еще довольно новичок в APL, но я бы наивно думал, что в общем случае {f⍵}
должно быть эквивалентно f
при монадическом вызове.
Эмпирически я вижу, что это не так:
⊂⌺5⊢'abcde'
DOMAIN ERROR
⊂⌺5⊢'abcde'
∧
Но я не понимаю, почему.