原理描述如下：阵列编程和思考的背后基础是找到并利用数据的某种特性，它使得单独元素之间有相似性或相邻。不同于面向对象范型隐式的将数据分解成它的各个构件成份（或标量数量），面向阵列范型注重组合（group）数据并应用统一（uniform）的处理。函数的秩（rank）是阵列编程的重要一般概念，类似于数学中的张量秩：在数据上运算的函数可以按它们所作用的数据的维度来分类。例如，普通的乘法是标量秩函数，因为它运算于零维数据（个体的数值）。叉积运算是向量秩函数的例子，因为它运算于向量而非标量。矩阵乘法是2秩函数的例