How to find a hash key containing a matching value

后端 未结 10 752
走了就别回头了
走了就别回头了 2020-12-04 05:24

Given I have the below clients hash, is there a quick ruby way (without having to write a multi-line script) to obtain the key given I want to match the cli

10条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-04 06:00

    According to ruby doc http://www.ruby-doc.org/core-1.9.3/Hash.html#method-i-key key(value) is the method to find the key on the base of value.

    ROLE = {"customer" => 1, "designer" => 2, "admin" => 100}
    ROLE.key(2)
    

    it will return the "designer".

提交回复
热议问题