的比較2個陣列我是新來的Ruby和我一直在谷歌上搜索了幾個小時,但我不知道這一個了。它看起來應該很容易,所以我感到非常沮喪。符號
我在紅寶石工作,需要比較2個陣列的符號中的真或假的回報。
array1 = [:a, :c]
array2 = [:a, :b, :c]
我需要做的比較是看看array2是否包含array1的所有元素。 在這種情況下,array2包含array1,但array1不包含array2。
我想:
array2.to_s.include?(array1.to_s)
其中僅如果它們以相同的順序,因爲它需要轉換爲字符串比較返回true。所以它返回false(不是我在找的),但是如果array2 = [:a,:c,:b],那將是真的。有沒有更適合的比較方式?
這就是我要找的,非常感謝你!我知道必須有一個我找不到的簡單程序。 –