Ruby에서 배열 병합

Zeeshan Afridi 2023년6월21일
  1. Ruby에서 배열 병합
  2. concat()을 사용하여 Ruby에서 배열 병합
  3. Array#+를 사용하여 Ruby에서 배열 병합
  4. Array#push를 사용하여 Ruby에서 배열 병합
  5. 결론
Ruby에서 배열 병합

어레이 병합 방법은 둘 이상의 어레이를 병합하는 데 사용됩니다. 배열을 연결하고 순서대로 정렬하면 결과 배열이 반환됩니다.

이러한 방법은 여러 어레이를 하나로 결합할 때 유용할 수 있습니다. 예를 들어 색상 배열과 모양 배열이 있을 수 있으며 이를 병합하여 새로운 색상 및 모양 배열을 만들 수 있습니다.

Ruby에서 배열 병합

Ruby 배열은 다음 세 가지 방법을 사용하여 다른 배열과 병합할 수 있습니다.

  1. Array#concat 방법
  2. Array#+ 방법
  3. Array#push 방법

이러한 메서드는 두 배열의 요소를 포함하는 새 배열을 반환합니다. 여기에서 두 번째 배열의 요소는 첫 번째 배열의 요소 뒤에 나타납니다.

중복 요소가 있는 경우 두 번째 배열의 요소가 첫 번째 배열의 요소를 덮어씁니다.

concat()을 사용하여 Ruby에서 배열 병합

Ruby의 concat() 메서드는 두 개의 배열을 병합할 수 있습니다. 이것은 파괴적인 방법입니다. 즉, 새 배열을 생성하는 대신 원래 배열을 수정합니다.

원래 배열을 변경하지 않으려면 + 연산자를 사용하여 두 배열을 결합할 수 있습니다.

concat() 메서드는 배열 끝에 요소를 추가하기만 하는 << 연산자와 다릅니다. 이 방법을 사용하면 배열 끝에 추가할 요소와 순서를 지정할 수 있습니다.

이 메서드는 두 원래 배열의 요소를 포함하는 새 배열을 생성합니다.

이 메서드를 사용하려면 첫 번째 배열에서 호출하고 두 번째 배열을 인수로 전달합니다. 예를 들어 arr1arr2라는 두 개의 배열이 있는 경우 다음 코드를 사용하여 병합할 수 있습니다.

arr1 = [7, 6, 9]
arr2 = [0, 4, 8]

arr1.concat(arr2)
puts arr1

출력:

7
6
9
0
4
8

그러면 arr1arr2 요소를 포함하는 새 배열이 반환됩니다.

다차원 결과를 생성하지 않고 Ruby에서 두 번째 배열에 하나의 배열을 추가하고 싶다면 concat() 메서드를 사용할 수 있습니다. 이 메서드는 한 배열의 요소를 다른 배열의 끝에 추가하고 결과 배열을 반환합니다.

Array#+를 사용하여 Ruby에서 배열 병합

표준 방법은 + 연산자를 사용하여 두 배열을 연결합니다. 이렇게 하면 두 번째 배열의 요소가 첫 번째 배열의 마지막 요소에 추가됩니다.

Ruby 배열은 두 배열의 요소를 포함하는 새 배열을 생성하여 Array#+ 메서드를 사용하여 병합할 수 있습니다. 다차원 결과를 생성하지 않고 다른 배열에 배열을 추가해야 하는 경우 이 방법을 사용할 수 있습니다.

예를 들어 array1array2라는 두 개의 배열이 있는 경우 + 연산자를 사용하여 이와 같이 단일 배열로 병합할 수 있습니다.

예제 코드:

array1 = [7, 6, 9]
array2 = [0, 4, 8]

puts array1 + array2

출력:

7
6
9
0
4
8

Array#push를 사용하여 Ruby에서 배열 병합

push() 메서드는 배열에 요소를 추가합니다. 중복 여부에 관계없이 주어진 값을 배열 끝에 추가합니다.

따라서 중복에 대한 걱정 없이 배열에 요소를 추가하려면 push()를 사용하십시오. 결과는 모든 원래 배열 요소와 추가된 요소를 순서대로 포함하는 새 배열입니다.

push() 메서드는 하나 이상의 인수를 사용하고 배열의 새 길이를 반환합니다.

예제 코드:

a = [9, 0, 1]
a.push(7)
puts a

출력:

9
0
1
7

삽 연산자 <<를 사용하여 배열에 요소를 추가할 수도 있습니다.

a = [9, 1, 8]
a << 4
puts a

출력:

9
1
8
4

이것은 배열에 있는 모든 숫자의 평균을 찾으려는 경우에 유용할 수 있습니다.

결론

이 기사는 concat() 메서드, + 연산자 및 push() 메서드의 세 가지 배열 병합 메서드가 있다고 결론을 내립니다. Ruby의 이 세 가지 메서드는 모두 두 개의 배열을 하나로 결합하는 좋은 방법입니다.

이는 단일 어레이로 결합하려는 두 개의 개별 어레이가 있을 때 특히 유용합니다. 예를 들어 숫자와 문자열의 배열을 포함하는 경우 이 세 가지 방법을 사용하여 단일 배열로 결합할 수 있습니다.

이는 데이터를 체계적으로 유지하고 쉽게 액세스할 수 있는 좋은 방법이 될 수 있습니다.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

관련 문장 - Ruby Array