一维数组与多维数组的优点

时间:2013-08-30 20:27:27

标签: functional-programming

数组元素的内存排列,无论是多维还是一维是连续的(从第一个元素开始)。那么多维数组的真正需求是什么?

2 个答案:

答案 0 :(得分:1)

多维数组的一个用途是它强制所有子数组具有相同的大小,并且在类型系统的级别上执行,而不是在运行时强制执行它。

答案 1 :(得分:1)

在某种程度上,多维数组“抽象”了内存的连续性。这允许阵列为开发人员提供更复杂的自动化界面。换句话说,它只是为了让开发人员在某些情况下更轻松。

底层数据将始终是单维的,但可以被视为多维数据,以帮助开发人员保持组织有序。