![]() |
1
1
我将展示如何在Ruby中实现这一点。直到最近,当想要修改哈希的键时,通常需要做两件事之一:
最近(核磁共振2.4版),红宝石僧侣给了我们方便的方法 Hash#transform_keys 和 Hash#transform_keys! . 我们可以在这里利用第一个。首先,我们需要一个正则表达式来匹配键。
按照惯例,这是书面的
使用
自由间距模式
使regex自动记录。我们现在应用
在正则表达式中
P{}构造
表达
如果
|
![]() |
2
1
这个
因此,您的第一个示例移除
|
![]() |
3
1
可以定义要在转换键调用中使用的方法:
使用
或作为一个内衬:
|
![]() |
sana ch · 将数据从hashmap获取到highcharts 7 年前 |
![]() |
Dennis Lipponen · 循环HashMap[重复] 7 年前 |
![]() |
Brian · 在LinkedHashMap中的最后一个对象中访问方法 7 年前 |
![]() |
fawad · 使用Pojo作为映射中的键无法找到键Java 8 7 年前 |
![]() |
rb612 · 哈希表在相同或冲突值上是如何线性的? 7 年前 |