我想知道是否有更好的方法来测试哈希表中是否有来自数组的任何键。 我想在以下情况下使用它:keys = %w[k1 k2 k5 k6] none = true if hash.key?(keys) 还是说我必须使用循环?
不需要循环:(hash.keys & keys).any? # => true 解释: .keys返回哈希表中所有键名组成的数组。&交集运算符用来比较两个数组,返回同时存在于两个数组中的元素。最后,.any?方法检查由交集操作返回的数组是否有任何值。
rails
标签。 - Nakilon