是否可以将哈希选择器密钥提取为字符串?
例如:
some_hash[:foo].some_method
=> "foo"
user[:id].key_name
=> "id"
params[:user_id].key_to_s
=> "user_id"
答案 0 :(得分:1)
这将只获取与v
中的值匹配的哈希中的第一个键:
some_hash.key(v).to_s
为了完整性,在ruby 1.8中,key
方法被称为index
,所以如果你仍然停留在1.8土地上:
some_hash.index(v).to_s