我想比較兩個Ruby數組來驗證所有的第一個數組元素都包含在第二個數組中。 (無需反向。)檢查一個Ruby數組的元素是否包含在另一個數組中
例如:
a = ["hello", "goodbye"]
b = ["hello", "goodbye", "orange"]
這應該返回true。
但是,我找不出一種方法可以讓我做到這一點。任何幫助,將不勝感激!
我想比較兩個Ruby數組來驗證所有的第一個數組元素都包含在第二個數組中。 (無需反向。)檢查一個Ruby數組的元素是否包含在另一個數組中
例如:
a = ["hello", "goodbye"]
b = ["hello", "goodbye", "orange"]
這應該返回true。
但是,我找不出一種方法可以讓我做到這一點。任何幫助,將不勝感激!
方法很多在那裏檢查相同:
a = ["hello", "goodbye"]
b = ["hello", "goodbye", "orange"]
(a - b).empty? # => true
a.all?{|i| b.include? i }
# => true
a = ["hello", "welcome"]
b = ["hello", "goodbye", "orange"]
(a - b).empty? # => false
a.all?{|i| b.include? i }
# => false
你是正確的,謝謝!我很抱歉重複。但是,此時我無法刪除問題,因爲已經有答案。只有版主才能刪除它。 – CodeBiker