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

首頁 > 學院 > 開發設計 > 正文

Ruby簡明教程之數組和Hash介紹

2019-10-26 19:23:04
字體:
來源:轉載
供稿:網友

今天學習的是數組和Hash,數組在很多編程語言中都能常常用到。

數組:

數組是存儲數據的一種容器,在Ruby中,數組中存儲的數據可以是任何類型的數據;這和JAVA不同,在JAVA中,數組是存儲同一類型數據的結構。

1. 在Ruby中如何定義數組呢?

使用[ ]來框住元素,而元素之間則使用","間隔。如下,

代碼如下:
name = ["Windy", "Cindy", "Amee", "Tom"]

name = []  #聲明了一個空數組,未定義的數組

name = [1, "song", 3, "小林"]

2. 如何取得數組元素呢?

在Ruby通過 數組名[index] 來獲取數組元素,這和JAVA是一樣的。而且index序號是從0開始的。例如,在上面的例子中,想要取出"Windy"這個元素,則要使用name[0],而 p name[3] # -> "Tom"。

3. 如何將對象放入數組中呢?

可以直接通過給數組元素賦值

代碼如下:
name = ["Alice", "John", "Bob", "Jessie"]
name[1] = "Jack"

p name  #-> ["Alice", "Jack", "Bob", "Jessie"]

name[4] = "Windy"
p name  #-> ["Alice", "Jack", "Bob", "Jessie", "Windy"]

4. 如何取得數組的大小?

使用size方法可以返回數組大小。例如,上面實例中第一次定義的數組name, p name.size  # -> 4  在JAVA中,數組是有屬性length來獲取數組大小的。

5. 如何逐項處理數組中的內容?

可以使用數組的each方法來對數組中的內容逐項處理,語法如下:

代碼如下:
=begin
語法:
數組.each { |變量|
  要執行的動作
}
=end

name = [2, 5, ,6, 9]
name.each{ |number|
  prints number+1, "/n"
}

#  -> 3
#      6
#      7
#      10

這和JAVA中的for each循環類似。

HASH:

HASH是經常使用的容器之一,在Ruby中,其可以使用字符串等數據為key來存儲對象,和JAVA中的Map容器很類似。

1. 如何定義HASH呢?

使用{ }將HASH對象都框住,而每個元素以key=>value的形式出現,而元素之間通過","間隔。

代碼如下:
name_list = {"01" => "Windy", "02" => "Cindy", "03" => "Terry"}

2. 如何取得HASH中的元素呢?

使用 HASH名稱[key值] 來獲取HASH元素,例如,

代碼如下:
p name_list["01"]  # -> "Windy"

3. 如何將對象儲存到HASH中?

和上面說到的數組類似,直接將值賦給HASH元素,例如: name_list["02"] = "Amy"

由于HASH沒有固定的順序,所以不能按照存儲的順序來取出數據,這和JAVA中的Hash Table很類似。

4. 如何逐項處理HASH內容

與數組類似,其也是通過它的each方法來逐項處理其元素

代碼如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性极品少妇精品网站| 亚洲精品一区二区在线| 国产丝袜视频一区| 欧美夫妻性视频| 97视频在线观看网址| xxxx欧美18另类的高清| 韩剧1988在线观看免费完整版| 国产亚洲人成网站在线观看| 成人亚洲欧美一区二区三区| 亚洲精品99999| 国产精品日日做人人爱| 777国产偷窥盗摄精品视频| 亚洲性生活视频在线观看| 亚洲人成啪啪网站| 久久精品一区中文字幕| 日韩欧美大尺度| 成人444kkkk在线观看| 国产成人精品综合| 欧美一区二区三区免费视| 久久视频在线观看免费| 国产精品十八以下禁看| 另类天堂视频在线观看| 日韩免费精品视频| 久久99精品久久久久久琪琪| 久久久亚洲精品视频| 欧美理论电影在线播放| 国产精品久久久久久久久久| 性色av一区二区三区红粉影视| 日韩国产精品视频| 欧美精品videossex88| 人人做人人澡人人爽欧美| 色小说视频一区| 欧美中文字幕视频在线观看| 成人黄色免费在线观看| 亚洲图片欧美日产| 久久久亚洲网站| 亚洲www永久成人夜色| 97久久久免费福利网址| 亚洲成人激情视频| 宅男66日本亚洲欧美视频| 亚洲欧美在线第一页| 国产主播在线一区| 欧美激情精品久久久久久变态| 亚洲国产女人aaa毛片在线| 国产午夜精品免费一区二区三区| 美女福利精品视频| 亚洲性xxxx| 成人国产精品色哟哟| 91亚洲精品在线观看| 国内精品视频一区| 97久久精品人人澡人人爽缅北| 91欧美精品成人综合在线观看| 国产一区玩具在线观看| 精品人伦一区二区三区蜜桃网站| 亚洲春色另类小说| 国外成人在线播放| 久久久亚洲福利精品午夜| 国产精品亚洲欧美导航| 伊是香蕉大人久久| 国产精品视频资源| 久久久免费观看| 国产精品一区二区三区成人| 日韩中文字幕亚洲| 久久久最新网址| 福利视频导航一区| 精品视频在线播放色网色视频| 精品亚洲国产视频| 久久这里有精品视频| 亚洲最新中文字幕| 日韩亚洲精品视频| 亚洲aⅴ男人的天堂在线观看| 欧美日韩免费看| 欧美夫妻性生活xx| 日本aⅴ大伊香蕉精品视频| 欧美日韩午夜激情| 亚洲欧美日韩中文在线| 日韩精品高清视频| 亚洲欧美激情另类校园| 日韩免费在线免费观看| 欧美成人一区在线| 亚洲成人亚洲激情| 日韩中文字幕国产精品| 久久久久99精品久久久久| 成人国产精品一区二区| 欧美另类xxx| 久久久在线视频| 国产视频精品在线| 久久99久久99精品中文字幕| 日韩中文理论片| 自拍偷拍免费精品| 亚洲视频在线播放| 日韩视频在线免费观看| 亚洲精品成人久久电影| 国产成人精品一区二区在线| 精品国产欧美一区二区五十路| 亚洲va欧美va在线观看| 国产精品av网站| 日韩av一区二区在线| 亚洲高清久久网| 成人www视频在线观看| 日韩欧美国产网站| 国产精品视频区1| 久久久噜噜噜久噜久久| 欧美中文字幕在线观看| 91av视频导航| 欧美丝袜一区二区三区| 国产精品扒开腿做爽爽爽男男| 国产精品久久久久国产a级| 91精品久久久久久综合乱菊| 亚洲欧美日韩精品久久亚洲区| 一本色道久久88亚洲综合88| 亚洲丝袜一区在线| 欧美精品免费在线观看| 日韩激情第一页| 久久国产精品网站| 久久91亚洲人成电影网站| 日韩在线免费av| 欧美另类高清videos| 亚洲视频在线观看| 国产精品男人爽免费视频1| 日韩中文字幕精品| 91po在线观看91精品国产性色| 日韩在线免费视频| 亚洲福利视频网站| www.国产精品一二区| 91最新国产视频| 亚洲日本欧美中文幕| 亚洲人在线观看| 亚洲午夜激情免费视频| 成人网在线免费观看| 91性高湖久久久久久久久_久久99| 97视频在线观看免费高清完整版在线观看| 91亚洲精品久久久| 国产成人av在线| 久久久久久高潮国产精品视| 欧美俄罗斯乱妇| 亚洲福利影片在线| 亚洲精品狠狠操| 日韩在线观看网址| 国产激情久久久久| 国产精品久久久久久久美男| 日韩精品久久久久久福利| 日日狠狠久久偷偷四色综合免费| 国产伊人精品在线| 国产香蕉精品视频一区二区三区| 国产精品久久中文| 亚洲人成免费电影| 国产成人avxxxxx在线看| 欧美综合一区第一页| 亚洲天堂男人天堂女人天堂| 91视频国产一区| 国产不卡一区二区在线播放| 一本色道久久88亚洲综合88| 欧美在线观看一区二区三区| 高跟丝袜欧美一区| 国产97在线|日韩| 国产午夜精品全部视频播放| 久久综合久久八八| 疯狂做受xxxx高潮欧美日本| 2019中文字幕在线免费观看| 69av视频在线播放| 亚洲欧美日韩一区在线| 国产精品视频不卡| 亚洲第一男人天堂|