0
檢查我需要檢查,如果陣列陣列包含用Ruby
a1 = [x, y]
在數組的數組呈現像
a2 = [ [a, b], [c,d], [e, f] ]
使用Ruby 1.9。 例如,如果x == c
和y == d
那麼函數必須是True
。 I'v已嘗試
a2.includes? a1
和a1 in a2
但這兩個都沒有工作。
檢查我需要檢查,如果陣列陣列包含用Ruby
a1 = [x, y]
在數組的數組呈現像
a2 = [ [a, b], [c,d], [e, f] ]
使用Ruby 1.9。 例如,如果x == c
和y == d
那麼函數必須是True
。 I'v已嘗試
a2.includes? a1
和a1 in a2
但這兩個都沒有工作。
看到你用過了includes?
,應該是include?
。
a2 = [ [:a, :b], [:c,:d], [:e,:f] ]
a1 = [:a,:b]
p a2.include? a1 #=>true
,或者你可以這樣做如下:
a2 = [ [:a, :b], [:c,:d], [:e,:f] ]
a1 = [:a,:b]
p a2.one? { |i| i == a1} #=>true
哦,我的壞!感謝您的糾正,對於Ruby來說還是新的 – user2296537
請問'a2.any? {| x | x.eql? a1}'做什麼? –
是的,我剛剛檢查過,它也可以工作,還有'include?'' – user2296537
我一直在[Ruby Doc]中保存'Array'和'Enumerable'的文檔(http://www.ruby-doc.org/core -2.0/Array.html)在我的瀏覽器中,當我編碼時。這是一個非常寶貴的來源。 –