突然好奇这个问题
Ruby 的 Array 就是 List
其实有的,只是各个语言里的叫法不一样
我之前一直怀疑,就是 Array。那数据结构里的 array,去哪了。。。
你先定义什么是你说的 Array 什么是你说的 List。
连续内存叫 array,非连续内存叫 list
用 ruby 不用操 java 的心,选择 ruby 图的是自己写起来舒坦
我在另一个帖子里提到,ruby 之所以没法像 java、php 那么普及,就是因为会助长程序员的享乐主义,老板不开心。
Ruby 是基于对象的,所以 Array 里存储的对象指针是连续的,指向的对象是不连续的。
如果你指的是 Linked List,这货单独用的话没有太大的价值。
分那么细,增加语言复杂度。 我觉得 Symbol 也没必要,全部用 String 就行。Fixnum 和 Float 也没必要,合并到 Numeric 就行。