2012-11-07 98 views
1

擺脫共性我有這些陣列:入門數組

x = ['a','b','c','d'] 
y = ['b','c','e'] 

我想獲得在xyy擺脫共性而忽視了非共性。

理想情況下,當我對兩個陣列做些什麼的時候,我會得到['a','d']

Ruby中有這樣做嗎?

回答

6
x = [:a, :b, :c, :d] 
y = [:b, :c, :e] 
x - y     # [:a, :d] 

-方法,「陣列差」,返回一個新的數組,它是原始數組, 的副本去除也出現在第二個的任何項目。

+1

當你嘗試時會發生什麼? –

+0

@locoboy什麼是沒有返回時的輸入? – halfelf