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

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

新聞中心

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

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

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

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

  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"]  

我們可用索引來(lái)訪問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"]  

(負(fù)數(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"]  

哈希表

一個(gè)關(guān)聯(lián)Ruby數(shù)組不通過(guò)連續(xù)的數(shù)字索引來(lái)訪問,而是通過(guò)任何類型的主鍵(key)訪問.這樣的數(shù)組有時(shí)被叫作哈希(hash)或者字典(dictionary).在Ruby里,我們趨向于用哈希這個(gè)術(shù)語(yǔ).將一對(duì)對(duì)的元素用逗號(hào)分隔開,并用大括號(hào)({})括起來(lái),這樣就組成了一個(gè)哈希表.你用一個(gè)關(guān)鍵字在哈希表里進(jìn)行搜索,就像你在數(shù)組里用索引來(lái)提取數(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ù)組知識(shí)介紹。


網(wǎng)站名稱:Ruby數(shù)組知識(shí)講解
鏈接地址:http://m.5511xx.com/article/cdhisdc.html