标签: arrays ruby hash
我正在映射哈希以创建数字数组。有一些不是整数的元素我想完全抛弃。有谁知道怎么做?或者我是否必须再次映射该数组并将其拉出来?
答案 0 :(得分:6)
如果你已经对输入做了任何转换,那么选择你想要的东西应该是一个简单的例子:
hash.values.grep(Float)
如果您的代码充满异国情调,那么它会查找Float或Float派生的任何内容。
值得注意的是grep工具非常通用。大多数人认为它只适用于字符串或正则表达式,但它实际上比那更有能力。
grep