好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Ruby簡明教程之數組和Hash介紹

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

熱門標簽:天津外呼系統怎么收費 巫師3地圖標注魔力之所 漯河電銷 外呼線路從哪里出來的 中牟外呼系統違法嗎 征服者企業地圖標注 柯城手機地圖如何做地圖標注 AI電銷機器人 線路 淮安自動外呼系統供應商

今天學習的是數組和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方法來逐項處理其元素

復制代碼 代碼如下:

=begin
語法
HASH.each { |key變量,值變量|
  想要執行的動作
}
=end

name_list.each{ |key, value|
   print key, " = ", value, "\n"
}

# -> "01" = "Windy"
#     "02" = "Cindy"
#     "03" = "Terry"


Ruby還有重定向(redirect)的功能,就是把執行結果文件再存儲到另外的文件中,使用">文件名"來實現,例如,ruby name_list.rb > name_list.txt

您可能感興趣的文章:
  • Ruby中的Hash哈希類型基本操作方法小結
  • Ruby中關于hash的基本使用方法
  • Ruby中Hash的11個問題解答
  • Ruby字符串、條件、循環、數組、Hash、類基本操作筆記
  • Ruby中Hash哈希結構的基本操作方法小結

標簽:河池 大慶 棗莊 內江 克拉瑪依 西雙版納 甘孜 南昌

巨人網絡通訊聲明:本文標題《Ruby簡明教程之數組和Hash介紹》,本文關鍵詞  Ruby,簡明教程,之,數組,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby簡明教程之數組和Hash介紹》相關的同類信息!
  • 本頁收集關于Ruby簡明教程之數組和Hash介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产91精品秘?入口原神| 男女在线视频| 女人让男人添下面的免费视频| 日本黄色aa| 动漫被?到爽??巨乳视频| av鲁丝一区鲁丝二区| 羞羞羞漫画免费看网站入口| 性芭蕾k8经典| mm131亚洲精品无码专区| 永久黄网站色视频免费网站| 美女扒开腿?裸体网站开元棋牌| 欧美日韩中文一区二区三区| 男人的??伸到??水视频免费看| 把老师摁在教室cao到爽| 银杏视频高清免费完整版在线| 女奥特曼被触手?高潮| 美女隐私免费观看视频大全| 欧美精品日韩不卡一二三区| 缅甸一级卖婬片A片| 韩国打扑克电影| 亚洲成人网在线观看| 肉蒲团在线| ass白俄罗斯大肥妇pics| 免费黄色软件在线下载| 午夜综合| 肌肉壮汉榨浓喷| 伦理全身按摩精油| 欧美性?XX?XX?XXX| 艳妇臀荡乳欲伦交换H影片| 久久久高清国产999尤物| 一级做a爰片久久毛片A片黛安娜| 97视频免费看| 97人妻无码一区二区三区精品免费| ??黄??色??视??频舞蹈| 男女在床上激情| 日本天堂免费| 99精品国产兔费观看66| 羞耻play公共场所调教| 99热久久这里只精品国产WWw| www在线观看免费视频| 久碰人妻人妻人妻人人掠|