ruby - 如何更改哈希中的顺序?
问题描述
我有以下哈希:
{"match"=>0, "reach"=>1, "safe"=>2, "undecided"=>3}
我想更改如下顺序:
{"reach"=>1, "match"=>0, "safe"=>2, "undecided"=>3}
对此最有效的解决方案是什么?
解决方案
{"match"=>0, "reach"=>1, "safe"=>2, "undecided"=>3}
.slice("reach", "match", "safe", "undecided")
# => {"reach"=>1, "match"=>0, "safe"=>2, "undecided"=>3}
推荐阅读
- python - Python(TKinter)GUI不会显示文本
- firebase - 是否可以通过 Firebase Cloud Messaging (FCM) 向离线用户发送消息?
- java - job.getFileCache 从 HDFS 提供 Hadoop 中的空文件
- python - 非交换函数乘积的导数
- facebook - Facebook 即时游戏中 Phaser 画布的正确比例是多少
- r - 如何将制表符分隔的数据(不同格式)解析为 data.table/data.frame?
- python - 在python中使用正则表达式查找包含特定单词的部分文本
- css - 如何使用 CSS 突出显示非空表格单元格
- python - python中字典中多个变量的最有效方法是什么?
- sql - 新学习者的简单查询