亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Ruby > 正文

詳解Ruby中的數組和散列表的使用方法

2020-02-24 15:37:48
字體:
來源:轉載
供稿:網友

數組是用于存儲數據的容器,在Ruby中,存儲在數組中的數據可以是任何類型的數據,今天武林技術頻道小編詳解Ruby中的數組和散列表的使用方法,一起進入下文了解吧!

Ruby的數組(arrays)和散列表(hashes)是被索引的收集(indexed collections).

兩者都存儲對象的集合,通過鍵(key)來訪問。數組的鍵是整數。而散列表支持以任何對象作為它的鍵。數組和散列表會按需調整大小來保存新的元素。訪問數組元素是高效的,但是散列表提供了靈活性。任何具體的數組或散列表可以保存不同類型的對象。

使用數組字面量(array literal)--即方括號之間放一組元素--可以創建和初始化新的數組對象。有了數組對象,在方括號之間提供索引便可以訪問單個元素,如下例所示,注意Ruby數組的索引從零開始。

ruby;">a=[1,'cat',3.14]     #有三個元素的數組#訪問第一個元素a[0]  -> 1#設置第三個元素a[2] = nil#顯示這個數組a ->[1,'cat',nil]

你可能已注意到在這個例子中使用了nil這個特別的值。許多語言中nil(或null)的概念是指“沒有對象”。在Ruby中,這是不一樣的;nil是一個對象,與別的對象一樣,只不過它用來表示沒有任何東西的對象。

有時候創建一組單詞的數組是一件痛苦的事情--要處理許多引號和逗號。幸運的是,Ruby有一種快捷方式:%w 能夠完成我們想做的事情。

a = ['ant','bee','cat','dog','elk']a[0] -> "ant"a[3] -> "dog"#this is the same:a = %w{ant bee cat dog elk}a[0] -> "ant"a[3] -> "dog"

Ruby的散列表與數組相似。散列表字面量(hash literal)使用花括號而不是方括號。這個字面量必須為每一項提供兩個對象:一個鍵(key)和一個值(value)。

例如,你可能想將樂器映射到它們所屬的交響樂章節,可以用散列表這么來做:

inst_section = {'cello'   => 'string','clarinet' => 'woodwind','drum'  => 'percussion','oboe'   => 'woodwind','trumpet' => 'brass','violin'   => 'string'}

=>的左邊是鍵(key),右邊是其對應的值(value)。在一個散列表里面,鍵必須是唯一的(不能有兩個“drum”項)。散列表里面的鍵和值可以是任意對象--你可能會有這樣的散列表,它的值是數組或別的散列表等。

散列表使用與數組相同的方括號表示法來進行索引。

inst_section['oboe']           -> "woodwind"inst_section['cello']            -> "string"inst_section['bassoon']         -> nil

正如上例所示,默認情況下,如果用一個散列表沒有包含的鍵進行索引,散列表就返回nil。通常這樣是很方便的,比如在條件表達式中nil就意味著false。而有時候你可能想改變這個默認動作。比如使用散列表來計算每個鍵出現的次數時,如果這個默認值是0的話就會很方便。這很容易做到:當創建一個新的空散列表時,可以指定一個默認值。

histogram = Hash.new(0)histogram['key1']            ->0histogram['key1'] = histogram['key1']+1histogram['key1']            ->1以上這些是武林技術頻道小編給大家介紹的詳解Ruby中的數組和散列表的使用方法,閱讀了這篇文章,大家是否對技術知識有所了解?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本午夜人人精品| 2019中文字幕在线| 黑人巨大精品欧美一区二区免费| 亚洲精品99久久久久中文字幕| 国产精品视频一区二区三区四| 日韩中文字幕在线视频播放| 国产精品免费小视频| 欧美激情精品久久久久久| 日韩一区二区三区国产| 久久精品电影网站| 91精品久久久久久久久久久久久| 一本一本久久a久久精品综合小说| 国产成人精品在线视频| 亚洲精品美女免费| 色妞在线综合亚洲欧美| 欧美日韩国产123| 欧美午夜无遮挡| 91在线免费看网站| 97在线精品国自产拍中文| 欧美久久精品午夜青青大伊人| 亚洲人成绝费网站色www| 国产亚洲aⅴaaaaaa毛片| 国产综合久久久久| 日韩国产中文字幕| 热久久免费国产视频| 国产日韩在线亚洲字幕中文| 欧美在线亚洲一区| 日韩免费观看av| 欧美一区二区大胆人体摄影专业网站| 久久亚洲一区二区三区四区五区高| 91亚洲精品视频| 日本精品久久电影| 亚洲精品一区久久久久久| 国产精品免费视频久久久| 亚洲国产精品久久久| 91色p视频在线| 亚洲女性裸体视频| 91精品国产91久久久久久最新| 日日噜噜噜夜夜爽亚洲精品| 国产精品女视频| 中文字幕一区二区三区电影| 久久久久这里只有精品| 青草热久免费精品视频| 精品一区二区三区三区| 国产午夜精品麻豆| 精品视频9999| 亚洲欧美制服综合另类| 亚洲香蕉av在线一区二区三区| 国产精品女人久久久久久| 久久久久久91香蕉国产| 精品无人区太爽高潮在线播放| 日韩av网址在线| 久久精品亚洲精品| 久久久久一本一区二区青青蜜月| 亚洲一区二区三区在线视频| 久久国产精品网站| 国产亚洲精品综合一区91| 在线性视频日韩欧美| 久久91精品国产| 成人精品视频久久久久| 亚洲欧美综合精品久久成人| 日韩av不卡电影| 日韩免费av一区二区| 国产精品久久久久久久久男| 亚洲色图国产精品| 欧美成人中文字幕在线| 少妇高潮久久77777| 日韩电影免费在线观看中文字幕| 一区二区三区国产在线观看| 成人黄色在线免费| 亲子乱一区二区三区电影| 欧美日韩在线观看视频小说| 国产成人精品在线| 久久久噜噜噜久久久| 91精品国产综合久久香蕉922| 国产亚洲欧美aaaa| 久久精品国产2020观看福利| 日韩av资源在线播放| 精品久久久久久久久国产字幕| 久久在线精品视频| 亚洲欧美日韩天堂| 国产精品久在线观看| 日韩最新中文字幕电影免费看| 日本一区二区不卡| 亚洲人成五月天| 日韩av影院在线观看| 另类少妇人与禽zozz0性伦| 日韩精品在线免费观看| 国产成人免费91av在线| 欧美日韩中文字幕日韩欧美| 69久久夜色精品国产69| 精品久久香蕉国产线看观看亚洲| 欧美日韩国产影院| 欧美中文字幕在线视频| 国内精久久久久久久久久人| 国产女人精品视频| 亚洲人成在线播放| 久久五月情影视| 蜜臀久久99精品久久久久久宅男| 7777kkkk成人观看| 夜夜嗨av一区二区三区免费区| 欧美日韩亚洲激情| 日本午夜精品理论片a级appf发布| 一本色道久久88精品综合| 中文字幕久久亚洲| 成人精品福利视频| 久久久国产影院| 性欧美在线看片a免费观看| 国产精品黄视频| 国产精品高潮在线| 亚洲欧美国产高清va在线播| 91精品视频播放| 欧美日韩成人在线观看| 成人国产精品色哟哟| 91精品一区二区| 欧美成人全部免费| 欧美成年人视频网站| 欧美极品少妇全裸体| 精品国产一区二区三区久久狼黑人| 久久噜噜噜精品国产亚洲综合| 在线午夜精品自拍| 欧美亚洲国产视频小说| 亚洲人成电影网站| 国产精品久久91| 亚洲加勒比久久88色综合| 色777狠狠综合秋免鲁丝| 国产精品永久免费观看| 日韩精品在线免费播放| 成人免费观看网址| 欧美大尺度激情区在线播放| 91综合免费在线| 国产精品h片在线播放| 亚洲国产精彩中文乱码av在线播放| 国产精品第三页| 日本免费在线精品| 欧美视频在线免费看| 欧美日韩免费区域视频在线观看| 欧美日韩另类字幕中文| 欧美激情精品久久久久久免费印度| 国产精品av电影| 久久综合五月天| 91社区国产高清| 欧美另类在线观看| 最近日韩中文字幕中文| 国产欧亚日韩视频| 91精品视频大全| 国产精品中文字幕久久久| 国产日韩欧美电影在线观看| 欧美性猛交xxxx乱大交蜜桃| 亚洲午夜色婷婷在线| 久久久欧美精品| 亚洲久久久久久久久久久| 亚洲精品suv精品一区二区| 久久亚洲国产精品成人av秋霞| 7777精品久久久久久| 国产日韩在线亚洲字幕中文| 性欧美暴力猛交69hd| 亚洲一区二区三区香蕉| 亚洲欧洲国产伦综合| 在线播放日韩欧美| 久久久免费精品视频| 国产激情视频一区| 久久综合伊人77777尤物| 久久国产精品网站|