语言perlperl学习笔记四本页总览perl学习笔记四 第五章 散列 by reduta || basenet 什么是散列? 散列(hash)是一个数据结构,与数组相同的是它可以含有任意数目的值并随意读取它们。但与数组中由数字对值进行索引不同,散列用名字(name)查找值。也就是说,索引不再是数字,而是任意的惟一字符串,称之为键(key)。它是一桶数据,不存在第一项,它是一团糟的,随意的,没有固定的顺序。键总是被转成字符串,如用数值50/20做键,它就会被变成“2.5”。 散列可以任意大小,从空散列直以填满内存。 在perl中巨大的散列并不可怕,从三个和三百万个键值对中取出一个数的速度差不了多少。 为什么要用散列