日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
詳細(xì)解讀Ruby哈希表相關(guān)概念

Ruby語(yǔ)言的應(yīng)用范圍還是比較廣泛的,不過(guò)知道這種新型語(yǔ)言的人可能還是不太多。Ruby哈希表使用花括號(hào)而不是中括號(hào)。哈希表需要為每個(gè)項(xiàng)提供兩個(gè)對(duì)象:一個(gè)是鍵,另一個(gè)是它的值。#t#

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)喀左,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):13518219792

例如,你想為樂(lè)隊(duì)表示音樂(lè)器材。你可以使用Ruby哈希表來(lái)實(shí)現(xiàn)它。

  1. inst_section = {  
  2. 'cello' => 'string',  
  3. 'clarinet' => 'woodwind',  
  4. 'drum' => 'percussion',  
  5. 'oboe' => 'woodwind',  
  6. 'trumpet' => 'brass',  
  7. 'violin' => 'string'  

在=>左邊的是鍵,在右邊的是它對(duì)應(yīng)的值。鍵在每個(gè)具體的哈希表中是唯一的,你不能有兩個(gè)"drum"項(xiàng)。鍵和值在哈希表中可以是任意的對(duì)象——你可以哈希數(shù)組,甚至其它的哈希表等等。

Ruby哈希表使用和數(shù)組一樣的中括號(hào)索引。

 
 
 
  1. inst_section['oboe']-> "woodwind"  
  2. inst_section['cello']-> "string"  
  3. inst_section['bassoon']-> nil 

就如最后一個(gè)例子中所看到的,如果鍵不存在,Ruby哈希表默認(rèn)是返回nil。通常,這樣做很方便,在使用條件表達(dá)式中,nil的意思是false。有時(shí)候,你想要改變這個(gè)默認(rèn)值。例如,你想計(jì)算哈希表中鍵的訪問(wèn)次數(shù),如果默認(rèn)值是0就比較方便了。當(dāng)你創(chuàng)建一個(gè)新的空的哈希表時(shí)很容易指定一個(gè)默認(rèn)值。

 
 
 
  1. histogram = Hash.new(0)  
  2. histogram['key1']-> 0  
  3. histogram['key1'] = 
    histogram['key1'] + 1  
  4. histogram['key1']-> 1  

名稱(chēng)欄目:詳細(xì)解讀Ruby哈希表相關(guān)概念
文章源于:http://m.5511xx.com/article/cdjjpee.html