【发布时间】:2015-11-09 19:54:00
【问题描述】:
我有一个哈希@hsh={a:1,b:2}
并想返回一个端口
但它返回给我{a:1,b2}
def my_def(port)
@hsh.each do |k,v|
if v == port
port = k
end
end
end
我的问题是当我做my_def(2) 它不返回我'b' 而我
得到了整个哈希=>{a:1,b:2}
【问题讨论】:
-
那不是哈希。无效。
-
你有什么问题?
-
将
port = k替换为return k? -
@sawa 我的问题是如果发现巧合如何从循环中返回值
-
要返回给定值的键,请使用
@hsh.key(2) #=> :b