标签: functional-programming
数组元素的内存排列,无论是多维还是一维是连续的(从第一个元素开始)。那么多维数组的真正需求是什么?
答案 0 :(得分:1)
多维数组的一个用途是它强制所有子数组具有相同的大小,并且在类型系统的级别上执行,而不是在运行时强制执行它。
答案 1 :(得分:1)
在某种程度上,多维数组“抽象”了内存的连续性。这允许阵列为开发人员提供更复杂的自动化界面。换句话说,它只是为了让开发人员在某些情况下更轻松。
底层数据将始终是单维的,但可以被视为多维数据,以帮助开发人员保持组织有序。