我正在尝试使用一个切片,例如mySlice
,具有非常大的起始索引。与其通过始终将起始索引显式地mySlice[index - mySliceStartIndex]
用作mySlice[index]
. 这可以在不为所有未使用的低索引分配内存的情况下完成吗?
这样做的天真方法,分配一个切片然后重新切片它(例如mySlice = mySlice[3*1024*1024*1024:4*1024*1024*1024]
)
甚至不起作用,因为之后以前位于索引 3*1024*1024*1024 的数据现在位于索引 0,而我的目标是将其保持在原始索引处。
我是否可以分配切片(或其底层数组),以便不分配切片开头以下的索引,理想情况下甚至最初不分配?
相关分类