Ruby:Hash(雜湊)學習,你可以理解為字典
原文連結
以下程式碼在Ruby 2.5.1
中編譯通過
定義
myHash = Hash.new
myHash1 = Hash["key1" => 100, "key2" => 200]
myHash2 = Hash.new("defualtValue") # 建立帶有預設值的Hash,當訪問不存在的任意key,返回該值
myHash3 = Hash.new "defualtValue" # 建立帶有預設值的Hash,當訪問不存在的任意key,返回該值
puts myHash1["key1"] # defualtValue
賦值
myHash = {"key1" => "value1", "key2" => "value2"}
修改/新增元素
myHash["key3"] = 300 # key不存在新增則新增
myHash["key3"] = 200 # key存在則更新/修改value
puts myHash["key3"] # 200
取值
value = myHash["key2"]
元素個數
count = myHash.count
key/value
keys = myHash.keys # 獲取所有key
values = myHash.values # 獲取所有values
Hash遍歷
方法1
myHash.each { |key, value|
puts key
puts value
}
方法2
for key in myHash.keys do
value = myHash[key]
puts value
end
方法3
for value in myHash.values do
puts value
end
方法4
myHash.values.each { |value|
puts value
}
方法5
myHash.keys.each { |key|
puts key
}
相關文章
- Ruby 札記 - Ruby 集合家族之雜湊(Hash)
- Hash,雜湊,雜湊?
- Redis原理再學習04:資料結構-雜湊表hash表(dict字典)Redis資料結構
- 【資料結構與演算法學習】雜湊表(Hash Table,雜湊表)資料結構演算法
- Redis命令——雜湊(Hash)Redis
- HASH雜湊遊戲原始碼丨HASH雜湊遊戲系統開發丨HASH雜湊遊戲開發成品原始碼部署原始碼遊戲開發
- Hash雜湊競猜介紹
- Hash雜湊遊戲原始碼丨雜湊競猜遊戲系統技術開發丨Hash雜湊遊戲講解遊戲原始碼
- [Redis 系列]redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- 【Redis 系列】redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- Python 雜湊表的實現——字典Python
- [學習筆記 #5] 雜湊筆記
- 雜湊傳遞攻擊利用(Pass The Hash)
- Python:說說字典和雜湊表,雜湊衝突的解決原理Python
- 七夕也要學起來,雜湊雜湊雜湊!
- Ruby 方法中引數尾的Hash可以省略{}
- HASH雜湊值競猜遊戲開發原始碼丨原始碼示例丨HASH雜湊遊戲程式設計遊戲開發原始碼程式設計
- 【閱讀筆記:雜湊表】Javascript任何物件都是一個雜湊表(hash表)!筆記JavaScript物件
- 雜湊競猜遊戲開發示例丨Hash雜湊遊戲系統開發丨雜湊競猜遊戲詳情遊戲開發
- Redis五大資料型別之 Hash(雜湊)Redis大資料資料型別
- 識別雜湊演算法型別hash-identifier演算法型別IDE
- 資料結構,雜湊表hash設計實驗資料結構
- 雜湊遊戲原始碼開發搭建丨hash雜湊遊戲競猜原始碼搭建丨雜湊遊戲系統開發遊戲原始碼
- C++基本型別雜湊值學習C++型別
- 你知道雜湊演算法,但你知道一致性雜湊嗎?演算法
- hash雜湊遊戲競猜系統合約開發解析丨defi丨雜湊遊戲原始碼遊戲原始碼
- Hash雜湊競猜遊戲系統開發(詳細及分析)丨雜湊Hash競猜遊戲系統開發(原始碼專案)遊戲原始碼
- JavaScript資料結構——字典和雜湊表的實現JavaScript資料結構
- (免費領取紅包封面)[Redis 系列]redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- (免費領取紅包封面)【Redis 系列】redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- Hash雜湊競猜系統開發介紹現成版
- 從雜湊表(HashTable)的角度深入理解《PHP 陣列的雜湊碰撞攻擊》PHP陣列
- hash雜湊競猜遊戲開發模式丨雜湊遊戲競猜玩法系統開發技術功能遊戲開發模式
- 雜湊
- 演算法與資料結構基礎 - 雜湊表(Hash Table)演算法資料結構
- block hash區塊雜湊遊戲玩法規則開發原理(下)BloC遊戲
- DAPP雜湊競猜遊戲hash系統設計開發方案APP遊戲
- 雜湊函式(Hash Functions - 雜湊函式)的基本介紹(SHA-2,SHA-256,MD-5,Scrypt,BCrypt等)函式Function