从散列 Ruby 中打印指定值
Print specified value from hash Ruby
我想知道如何从Hash中获取指定的字段。
{"codeid"=>120023, "eppocode"=>"1BOBO", "prefname"=>"Pikant", "level"=>7}
我有这个哈希,我想得到 level
字段 (7) 因为我之后需要比较它
谢谢!
像这样:
hash = {"codeid"=>120023, "eppocode"=>"1BOBO", "prefname"=>"Pikant", "level"=>7}
hash["level"]
#=> 7
使用标准哈希访问器
您可以使用任一 Hash#[] or Hash#dig for this. There are other ways to do this too such as pattern matching,但这些对于您正在做的事情来说太过分了。
例如:
h = {
"codeid" => 120023,
"eppocode" => "1BOBO",
"prefname" => "Pikant",
"level" => 7,
}
h["level"]
#=> 7
h.dig "level"
#=> 7
我想知道如何从Hash中获取指定的字段。
{"codeid"=>120023, "eppocode"=>"1BOBO", "prefname"=>"Pikant", "level"=>7}
我有这个哈希,我想得到 level
字段 (7) 因为我之后需要比较它
谢谢!
像这样:
hash = {"codeid"=>120023, "eppocode"=>"1BOBO", "prefname"=>"Pikant", "level"=>7}
hash["level"]
#=> 7
使用标准哈希访问器
您可以使用任一 Hash#[] or Hash#dig for this. There are other ways to do this too such as pattern matching,但这些对于您正在做的事情来说太过分了。
例如:
h = {
"codeid" => 120023,
"eppocode" => "1BOBO",
"prefname" => "Pikant",
"level" => 7,
}
h["level"]
#=> 7
h.dig "level"
#=> 7