【发布时间】:2015-02-27 13:25:59
【问题描述】:
我有以下数组散列的散列:
Hash["signin"]["elementname"]["ids"]` -- here ids are "macid" and "winid"
它的结构就像elementname有两种idsmacid和winid。
在运行时,当我传递一个参数说mac 时,我试图从一个只有macid 的现有哈希构建一个哈希。
因此,我正在尝试转换 Hash["signin"]["elementname"]["ids"]。
【问题讨论】:
-
也许你应该描述你需要获取的哈希的结构。
-
您能否修改您的问题以包含一些示例数据和一些示例输出?
-
例如:我有一个哈希叫做
common_idscommon_ids => {"signin"=> { “company_txt"=>{“mac_id"=> mac_id_1, “win_id"=> win_id_1}, "username_txtbx"=> {“mac_id"=>”mac_id_2”, “win_id"=>”win_id_2”} } } -
所以,当我尝试获取数据时:
common_ids["signin"]["company_txt"]它给了我 id 的哈希 `{"mac_id"=>nil, "win_id"=>nil}` 我正在尝试做是:当我要执行脚本时,我传递的参数类似于“Mac”或“WIN”。现在我正在构建哈希以将 ID“MAC”或“WIN”之一的值设置为common_ids["signin"]["company_txt”]因此,如果我尝试获取 Mac_ids,那么我的新哈希将类似于:common_ids["signin"]["company_txt"] => mac_id value跨度>