前端之家收集整理的这篇文章主要介绍了
ruby – 测试哈希是否有任何一个键,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有更好的
方法来测试一个哈希是否有一个数组的任何键.我想用它这样的东西:
keys = %w[k1 k2 k5 k6]
none = true if hash.key?(keys)
还是我要循环这个?
无需循环:
(hash.keys & keys).any? # => true
说明:
.keys返回哈希中的所有键作为数组. &安培;与两个数组相交,返回两个数组中存在的任何对象.最后,检查数组相交是否有任何值.
原文链接:https://www.f2er.com/ruby/272582.html