我有一个像这样打印的变量:
{:type1=>:poor, :type2=>:avg, :type3=>:best}
Run Code Online (Sandbox Code Playgroud)
我想迭代这个哈希并根据以下规则打印出最终值
:best值是最终值,则best:avg,并且没有best那么最终值是avgpoor基本上最强的胜利.
我尝试了以下内容
def final_value(values)
val = "poor"
values.each do |key, val|
end
val
end
Run Code Online (Sandbox Code Playgroud)
使用哈希的has_value?方法.
val = :poor;
val = :avg if values.has_value?(:avg);
val = :best if values.has_value?(:best);
val
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |