如何映射一个Ruby哈希?

 一个人跳舞__的绣绣 发布于 2023-02-13 13:13

有没有更好的方法来映射Ruby哈希?我想遍历每对并收集值。也许使用水龙头?

hash = { a:1, b:2 }

output = hash.to_a.map do |one_pair|
  k = one_pair.first
  v = one_pair.last  
  "#{ k }=#{ v*2 }"
end

>> [
  [0] "a=2",
  [1] "b=4"
]

Dan Grahn.. 5

Ruby的哈希包括包含该函数的Enumerable模块map

hash = {a:1, b:2}
hash.map { |k, v| "#{k}=#{v * 2}" }

Enumerable#map | RubyDocs

1 个回答
  • Ruby的哈希包括包含该函数的Enumerable模块map

    hash = {a:1, b:2}
    hash.map { |k, v| "#{k}=#{v * 2}" }
    

    Enumerable#map | RubyDocs

    2023-02-13 13:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有