true, "bar" => false, "baz" => true} 成为-6ren">
gpt4 book ai didi

ruby - 仅当哈希键的值设置为 true 时才将哈希键转换为数组的最佳方法

转载 作者:数据小太阳 更新时间:2023-10-29 08:18:04 24 4
gpt4 key购买 nike

我正试图找到一种优雅而紧凑的方法来将散列键转换为仅包含那些值为 true 的数组

example = {"foo" => true, "bar" => false, "baz" => true}

成为

example = ["foo", "baz"]

最佳答案

example = example.keys.select {|key| example[key].eql? true}

p example

输出

["foo", "baz"]

关于ruby - 仅当哈希键的值设置为 true 时才将哈希键转换为数组的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50189721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com