在APL中,函数向量是由一个向量中的多个函数组成的。我们可以使用逗号分隔符将这些函数放在一个向量中,例如:
funcVec ← {(⍵+1),(⍵-1),(⍵×2)}
funcVec 5
这个函数向量包含三个函数,分别是加1、减1和乘以2。将5作为参数传递给函数向量,我们可以得到以下结果:
6 4 10
其中,结果是通过将参数传递给向量中每个函数作为单独的输入来计算得出的。
我们还可以使用函数来创建函数向量。例如,以下代码创建了一个将参数a和b相加的函数向量:
addVec ← {a b (a + b), a + 1, b + 1}
addVec 3 4
这将返回以下结果:
7 4 5
因此,在APL中,函数向量可以方便地作为一个单一的实体来表示多个函数,并能够使用相同的参数集合进行计算。