我想知道如何從哈希中獲取指定的欄位。
{"codeid"=>120023, "eppocode"=>"1BOBO", "prefname"=>"Pikant", "level"=>7}
我有這個哈希,我想得到level欄位(7),因為我需要在之后比較它謝謝!
uj5u.com熱心網友回復:
使用標準哈希訪問器
您可以為此使用Hash#[]或Hash#dig。還有其他方法可以做到這一點,例如模式匹配,但這些對于你正在做的事情來說太過分了。
例如:
h = {
"codeid" => 120023,
"eppocode" => "1BOBO",
"prefname" => "Pikant",
"level" => 7,
}
h["level"]
#=> 7
h.dig "level"
#=> 7
uj5u.com熱心網友回復:
像這樣:
hash = {"codeid"=>120023, "eppocode"=>"1BOBO", "prefname"=>"Pikant", "level"=>7}
hash["level"]
#=> 7
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/410167.html
標籤:
上一篇:如何將bat函式重定向到檔案?
下一篇:ruby中陣列內哈希值的總和
