Ruby의 Array.shift()

Hassan Ejaz 2024년2월15일
Ruby의 Array.shift()

이 기사에서는 Array.shift()가 무엇이며 Ruby에서 어떤 용도로 사용할 수 있는지에 대해 설명합니다.

Ruby의 Array.shift()

배열은 모든 프로그래밍 언어에서 가장 중요한 부분입니다. 배열은 키 또는 간단한 인덱스를 기반으로 단일 변수에 여러 데이터를 저장하는 데 사용됩니다.

배열은 데이터 유형에 따라 데이터를 저장합니다. 숫자, 알파벳, 문자열, 이미지 및 개체를 저장할 수 있습니다.

Ruby에는 배열과 함께 사용할 수 있는 많은 메서드가 있습니다. Array.shift()는 그러한 방법 중 하나입니다.

배열의 첫 번째 값을 가져오는 동시에 배열에서 제거하는 데 사용됩니다. 새로운 숫자 배열을 생성하고 .shift() 메서드를 사용하여 해당 배열의 첫 번째 요소를 팝 아웃하는 기본 예제를 살펴보겠습니다.

아래에 그 예가 나와 있습니다.

newArray = [1, 2, 3, 4, 5]
puts "First element of newArray:"
puts newArray.shift()
puts "The array now:"
puts newArray

위 예제의 출력은 다음과 같습니다.

ruby array.shift 첫 번째 예

위의 예에서 볼 수 있듯이 .shift() 메서드를 사용하여 배열의 첫 번째 요소를 팝하고 나머지 배열도 표시합니다.

이제 배열의 시작 부분에서 많은 요소를 꺼내고 싶다고 상상해 봅시다. 배열에서 꺼내고 싶은 요소의 수를 전달하면 쉽게 할 수 있습니다.

다른 위치에서 여러 요소를 팝하는 또 다른 예를 살펴보겠습니다.

또한 Ruby의 array.shift() 메서드의 응답을 확인하기 위해 배열 내부에 일부 nil 값을 포함할 것입니다. 아래에 그 예가 나와 있습니다.

firstArray = [1, 2, 3, 4, 5]
secondArray = ["a", "b", "c", nil]
thirdArray = ["abc", "def", "ghi"]
puts "First element of firstArray:"
puts firstArray.shift()
puts "Last element of secondArray:"
puts secondArray.shift(4)
puts "Second element of thirdArray:"
puts thirdArray.shift(2)

위 예제의 출력은 다음과 같습니다.

ruby array.shift 두 번째 예

위의 예에서 볼 수 있듯이 배열에서 팝 아웃하려는 항목 수를 전달하면 배열에서 동일한 양의 요소를 팝 아웃할 수 있습니다.