숫자, 문자에 대해서 교집합, 합집합, -집합(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
'Ruby' 카테고리의 다른 글
[ruby] File 존재 여부 확인할 때 홈 디렉토리 주의 (0) | 2016.08.18 |
---|---|
[ruby] or equals 기능 - ||= (0) | 2016.08.17 |
[ruby] 타입(type) 알기 (0) | 2016.08.17 |
[ruby] thrift gem 이슈 - shifting a negative signed value is undefined [-Werror,-Wshift-negative-value] (0) | 2016.08.17 |
[ruby] ruby에서 현재 디렉토리 얻기 (0) | 2016.08.16 |
댓글을 달아 주세요