日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

例如,你想為樂隊表示音樂器材。你可以使用Ruby哈希表來實現(xiàn)它。

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

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

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

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

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

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

當(dāng)前題目:詳細解讀Ruby哈希表相關(guān)概念
文章URL:http://www.dlmjj.cn/article/cdjjpee.html