숫자, 문자에 대해서 교집합, 합집합, -집합(supplement) 기능을 사용할 수 있다.



a = [1, 2, 3, 4, 5]

b = [4, 5, 6, 7, 8]

puts "a-b (int) : " + (a - b).map { |s| "#{s}" }.join(' ')



a = ["1", "2", "3", "4", "5"]

b = ["4", "5", "6", "7", "8"]

puts "a-b : " + (a - b).map { |s| "#{s}" }.join(' ')

puts "b-a : " + (b - a).map { |s| "#{s}" }.join(' ')

puts "(a-b) || (b-a) : " + (a- b | b - a).map { |s| "#{s}" }.join(' ')





<결과>

a - b (int) : 1 2 3

a-b : 1 2 3

b-a : 6 7 8

(a-b) || (b-a) : 1 2 3 6 7 8




Posted by '김용환'
,