新手问题 Ruby 的 Array 在底层是连续内存空间吗?

bill997603 · 2019年06月22日 · 最后由 nouse 回复于 2019年06月24日 · 1461 次阅读

Ruby 的 Array 在底层是连续内存空间吗?

如果 Ruby 中想申请链表这种数据结构,应该如何申请呢?

应该不连续。。。。

连续的,每个格子都是 40 字节的数组,链表就别的语言怎么写,这里也怎么写就行了

是连续的。而链表小的没数组快,大的不如存 redis,其实并无实用意义

是也不是,Ruby 的 Array 虽然连续,但是里面保存的都是对象,int32 可以直接取到值,但是其他的就不敢保证。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号