Ruby Language
다차원 배열
수색…
소개
루비에있는 다차원 배열은 배열이 다른 배열 인 배열 일뿐입니다.
Ruby 배열은 혼합 유형의 요소를 포함 할 수 있기 때문에 조작하는 배열이 배열 및 문자열이 아닌 다른 배열로 효과적으로 구성되어 있어야합니다.
2D 배열 초기화
먼저 1D 루비 정수 배열을 초기화하는 방법을 다시 보겠습니다.
my_array = [1, 1, 2, 3, 5, 8, 13]
2D 배열을 단순히 배열 배열로 사용하면 다음과 같이 초기화 할 수 있습니다.
my_array = [
[1, 1, 2, 3, 5, 8, 13],
[1, 4, 9, 16, 25, 36, 49, 64, 81],
[2, 3, 5, 7, 11, 13, 17]
]
3D 배열 초기화
레벨을 더 내려 가서 배열의 세 번째 레이어를 추가 할 수 있습니다. 규칙은 변경되지 않습니다.
my_array = [
[
[1, 1, 2, 3, 5, 8, 13],
[1, 4, 9, 16, 25, 36, 49, 64, 81],
[2, 3, 5, 7, 11, 13, 17]
],
[
['a', 'b', 'c', 'd', 'e'],
['z', 'y', 'x', 'w', 'v']
],
[
[]
]
]
중첩 배열에 액세스하기
첫 번째 하위 배열의 세 번째 요소에 액세스 :
my_array[1][2]
배열 병합
주어진 다차원 배열 :
my_array = [[1, 2], ['a', 'b']]
병합 작업은 모든 배열 하위를 루트 배열로 분해하는 것입니다.
my_array.flatten
# [1, 2, 'a', 'b']
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow