因此,使用普通哈希,您可以使用它来获取密钥:
hash.keys
Run Code Online (Sandbox Code Playgroud)
如何获取如下所示的多维哈希的第二维的键:
{"<id>"=>{"first_name"=>"test", "last_name"=>"test_l", "username"=>"test_user",
"title"=>"Sales Manager", "office"=>"test", "email"=>"test@test.com"}}
Run Code Online (Sandbox Code Playgroud)
<id> 每个项目都是唯一的.
所以我想从上面得到的钥匙是: first_name, last_name, username, title, office and email
假设你有一个散列,其中有一个未知的键和一个值:散列。
h = {"<id>"=>{"first_name"=>"test", "last_name"=>"test_l", "username"=>"test_user",
"title"=>"Sales Manager", "office"=>"test", "email"=>"test@test.com"}}
p h[h.keys.first].keys
#=> ["first_name", "last_name", "username", "title", "office", "email"]
Run Code Online (Sandbox Code Playgroud)
(但每次我看到这样的构造时,我都想知道为什么它不是一个结构)。
| 归档时间: |
|
| 查看次数: |
3563 次 |
| 最近记录: |