Ruby中的数组和散列表

Ruby中的数组和散列表

php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby的数组(arrays)和散列表(hashes)是被索引的收集(index collection)。两者都存储对象的集合,通过键(key)来访问。数组的键是整数,而散列表支持任何对象作为它的键。
 使用数组字面量(arrays literal)——即方括号之间放一组元素--可以创建和初始化新的数组对象。有了数组对象,在方括号之间提供索引便可访问单个元素,如下所示。注意Ruby数组的索引从零开始。

[Copy to clipboard] [ - ]
谢谢为新手提供Ruby的基础知识。
我个人提议,把“散列”换成“哈希”,最好就用“hash”
哈哈,还是表扬楼主辛苦工作
引用:
原帖由 lgn21st 于 2007-11-19 02:30 发表
我个人提议,把“散列”换成“哈希”,最好就用“hash”
哈哈,还是表扬楼主辛苦工作
应该叫“哈希”,我以前作java的时候大家对这个叫法比较统一
刚刚问了问身边作C的同事,他们也用“哈希”
但是在C里面好像确实有散列这个称呼,是指另外一种collection结构,跟哈希还不太一样
如果数据结构是“键值”对的Pairs结构,键内部通过HashCode计算并排序,那么他一定是哈希
java中好像是叫哈希表的

其实大家都是聪明人,就没必要咬文嚼字的了,呵呵
另外,collection翻译成集合好一点吧
引用:
原帖由 lgn21st 于 2007-11-19 02:30 发表
我个人提议,把“散列”换成“哈希”,最好就用“hash”
哈哈,还是表扬楼主辛苦工作
引用:
原帖由 lgn21st 于 2007-11-19 13:16 发表
应该叫“哈希”,我以前作java的时候大家对这个叫法比较统一
刚刚问了问身边作C的同事,他们也用“哈希”
但是在C里面好像确实有散列这个称呼,是指另外一种collection结构,跟哈希还不太一样
如果数据结构是 ...
引用:
原帖由 fidy 于 2007-11-23 21:30 发表
另外,collection翻译成集合好一点吧