Ruby 배열에서 중복 제거
Nurudeen Ibrahim
2023년6월21일
Ruby
Ruby Array

다음은 Ruby에서 배열에서 중복 항목을 제거하는 다양한 방법입니다.
uniq
방법을 사용하여 Ruby 배열에서 중복 제거
uniq
방법은 Ruby 배열 중복을 제거하는 가장 일반적인 방법입니다.
예제 코드:
arr = [1, 2, 3, 3, 7, 4, 4]
p arr.uniq
출력:
[1, 2, 3, 7, 4]
집합으로 변환하여 Ruby 배열에서 중복 제거
중복을 제거하는 또 다른 방법은 배열을 세트로 변환하는 것입니다.
예제 코드:
arr = [1, 2, 3, 3, 7, 4, 4]
p arr.to_set.to_a
출력:
[1, 2, 3, 7, 4]
위의 예에서 집합이 완전히 다른 데이터 구조이기 때문에 다시 배열(.to_a
)로 변환해야 했습니다.
집합 작업을 사용하여 Ruby 배열에서 중복 제거
집합 작업이 배열에서 사용되면 배열이 암시적으로 집합으로 변환됩니다.
교차 연산자를 사용하여
예제 코드:
arr = [1, 2, 3, 3, 7, 4, 4]
p (arr & arr)
출력:
[1, 2, 3, 7, 4]
합집합 연산자를 사용하여
예제 코드:
arr = [1, 2, 3, 3, 7, 4, 4]
p (arr | arr)
출력:
[1, 2, 3, 7, 4]
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다