Ruby Ruby 为啥没有 List 数据结构

ane · 2018年04月09日 · 最后由 sevk 回复于 2018年04月13日 · 2260 次阅读

突然好奇这个问题

Ruby 的 Array 就是 List

其实有的,只是各个语言里的叫法不一样

nouse 回复

我之前一直怀疑,就是 Array。那数据结构里的 array,去哪了。。。

ane 回复

你先定义什么是你说的 Array 什么是你说的 List。

msg7086 回复

连续内存叫 array,非连续内存叫 list

用 ruby 不用操 java 的心,选择 ruby 图的是自己写起来舒坦

我在另一个帖子里提到,ruby 之所以没法像 java、php 那么普及,就是因为会助长程序员的享乐主义,老板不开心。

ane 回复

Ruby 是基于对象的,所以 Array 里存储的对象指针是连续的,指向的对象是不连续的。

如果你指的是 Linked List,这货单独用的话没有太大的价值。

分那么细,增加语言复杂度。 我觉得 Symbol 也没必要,全部用 String 就行。Fixnum 和 Float 也没必要,合并到 Numeric 就行。

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