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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ruby數(shù)組知識講解

Ruby語言在實際使用周邊能夠可以幫助我們簡便的實現(xiàn)許多功能需求。在這里我們將會為大家詳細介紹有關(guān)Ruby數(shù)組的一些使用方法。#t#

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

你通過在方括號里列出元素并用逗號將它們相互隔開來創(chuàng)建一個數(shù)組. Ruby數(shù)組可以適應(yīng)不同的對象類型

  1. ruby> ary = [1, 2, "3"]   
  2. [1, 2, "3"]  

就像前面提到的字符串一樣.數(shù)組也可以相乘或相加

  1. ruby> ary + ["foo", "bar"]   
  2. [1, 2, "3", "foo", "bar"]   
  3. ruby> ary * 2   
  4. [1, 2, "3", 1, 2, "3"]  

我們可用索引來訪問Ruby數(shù)組的任意一部分.

  1. ruby> ary[0]   
  2. 1   
  3. ruby> ary[0,2]   
  4. [1, 2]   
  5. ruby> ary[0..1]   
  6. [1, 2]   
  7. ruby> ary[-2]   
  8. 2   
  9. ruby> ary[-2,2]   
  10. [2, "3"]   
  11. ruby> ary[-2..-1]   
  12. [2, "3"]  

(負數(shù)索引表示到數(shù)組末尾的偏移,而不是從開頭算起.)
Ruby數(shù)組可以和字符串互相轉(zhuǎn)化,分別使用join和split:

 
 
 
  1. ruby> str = ary.join(":")   
  2. "1:2:3"   
  3. ruby> str.split(":")   
  4. ["1", "2", "3"]  

哈希表

一個關(guān)聯(lián)Ruby數(shù)組不通過連續(xù)的數(shù)字索引來訪問,而是通過任何類型的主鍵(key)訪問.這樣的數(shù)組有時被叫作哈希(hash)或者字典(dictionary).在Ruby里,我們趨向于用哈希這個術(shù)語.將一對對的元素用逗號分隔開,并用大括號({})括起來,這樣就組成了一個哈希表.你用一個關(guān)鍵字在哈希表里進行搜索,就像你在數(shù)組里用索引來提取數(shù)據(jù)一樣.

 
 
 
  1. ruby> h = {1 => 2, "2" => "4"}   
  2. {1=>2, "2"=>"4"}   
  3. ruby> h[1]   
  4. 2   
  5. ruby> h["2"]   
  6. "4"   
  7. ruby> h[5]   
  8. nil   
  9. ruby> h[5] = 10 # appending value   
  10. 10   
  11. ruby> h   
  12. {5=>10, 1=>2, "2"=>"4"}   
  13. ruby> h.delete 1 # deleting value   
  14. 2   
  15. ruby> h[1]   
  16. nil   
  17. ruby> h   
  18. {5=>10, "2"=>"4"} 

以上就是我們?yōu)榇蠹医榻B的有關(guān)Ruby數(shù)組知識介紹。


網(wǎng)頁標題:Ruby數(shù)組知識講解
網(wǎng)站鏈接:http://m.5511xx.com/article/cdhisdc.html