数组
数学上
在数学上,数列可以被看作一类特殊的函数,它们的定义域是连续整数区间,通常从 0 或 1 开始。a_n = n^2 是一个例子。对于数列 \{a_n\} ,有 \sum_{i=1}^n a_i = \frac{n(n+1)(2n+1)}{6},诸如此类。 特别地,对于有限、二维的数列,有时被称为矩阵(matrix),它们在线性代数等分支发挥着重要的作用。
计算机中
在计算机中,数组通常用于存储一系列有序的数据。它们提供了一个可以用一个或几个数字索引的存储空间。特别地,有一些数组支持可变的长度,这包括 Julia 的默认数组类型。 在 C 系语言中,数组索引从 0 开始,同时区间是左闭右开的,它的好处是恐怖的效率;而 Julia 中从 1 开始(你也可以选择使用 OffsetArrays
来自定义索引起点),同时区间通常是闭区间,它的好处是直观性。