Ruby Ruby 为啥没有 List 数据结构

ane · April 09, 2018 · Last by sevk replied at April 13, 2018 · 2241 hits

突然好奇这个问题

Ruby 的 Array 就是 List

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

Reply to nouse

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

Reply to ane

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

Reply to msg7086

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

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

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

Reply to ane

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.