Ruby语言的应用范围还是比较广泛的,不过知道这种新型语言的人可能还是不太多。Ruby哈希表使用花括号而不是中括号。哈希表需要为每个项提供两个对象:一个是键,另一个是它的值。#t#
创新互联公司主要从事网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务喀左,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
例如,你想为乐队表示音乐器材。你可以使用Ruby哈希表来实现它。
在=>左边的是键,在右边的是它对应的值。键在每个具体的哈希表中是唯一的,你不能有两个"drum"项。键和值在哈希表中可以是任意的对象——你可以哈希数组,甚至其它的哈希表等等。
Ruby哈希表使用和数组一样的中括号索引。
- inst_section['oboe']-> "woodwind"
- inst_section['cello']-> "string"
- inst_section['bassoon']-> nil
就如最后一个例子中所看到的,如果键不存在,Ruby哈希表默认是返回nil。通常,这样做很方便,在使用条件表达式中,nil的意思是false。有时候,你想要改变这个默认值。例如,你想计算哈希表中键的访问次数,如果默认值是0就比较方便了。当你创建一个新的空的哈希表时很容易指定一个默认值。
- histogram = Hash.new(0)
- histogram['key1']-> 0
- histogram['key1'] =
histogram['key1'] + 1- histogram['key1']-> 1
网站题目:详细解读Ruby哈希表相关概念
本文地址:http://www.shufengxianlan.com/qtweb/news40/50890.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联