배열 객체 란 무엇입니까?
배열 객체는 인접한 메모리 블록 내의 특정 위치에 보관되는 데이터 조각입니다. 이러한 메모리 블록을 어레이라고하며 컴퓨터 프로그램 내에서 쉽게 구성하고 액세스 할 수 있도록 유사한 객체를 함께 그룹화하는 데 사용됩니다. 배열에서 객체의 위치를 인덱스라고합니다. 대부분의 컴퓨터 언어에서 첫 번째 객체의 색인은 1이 아니라 0에서 시작합니다. 객체가 배열의 모든 색인에 존재할 필요는 없습니다. 예를 들어, 배열에는 5 개의 객체를위한 공간이 있지만 인덱스 0, 2 및 3에 배치 된 객체 만있을 수 있습니다.
배열의 모든 객체는 동일한 유형이어야하므로 배열에 문자열을 포함하도록 선언 된 경우 모든 배열 객체는 문자열이어야합니다. 일반적인 객체 유형이 배열에 의해 선언 된 것이면 배열 객체는 크기에 관계없이 모든 유형의 데이터를 포함 할 수 있습니다. 문자열 배열은 하나의 문자열을 50 자 길이로 포함 할 수 있으며 다음 색인은 50,000 자 길이가 될 수 있습니다. 그들의 유형 만 중요합니다. 배열 객체는 숫자 또는 문자열과 같은 단순한 유형이거나 복잡한 유형의 모든 유형일 수 있습니다.
특정 상황에서 배열 객체는 완전히 새로운 배열 일 수 있습니다. 배열 자체가 배열 인 객체를 포함하는 경우 포함 배열을 다차원 배열이라고합니다. 다차원 배열에는 두 가지 유형의 배열 객체가 있습니다. 그 자체는 배열 인 배열 객체와 이차 배열이 보유하는 객체입니다. 이전의 모든 유형 규칙은 다차원 배열에 적용되므로 한 배열 객체가 배열 인 경우 다른 모든 객체도 배열이어야합니다. 이 배열 중첩은 필요한만큼 여러 번 수행하여 2 차원 그리드, 3 차원 큐브 또는 더 높은 수준의 데이터 클러스터를 만들 수 있습니다.
배열과 그 안에 허용되는 배열 객체의 유형은 프로그래밍 언어마다 약간 다릅니다. 일부 언어는 배열과 객체를 완전히 제어하여 프로그래머가 원하는대로 배열을 만들 수 있습니다. 다른 사람들은 래퍼 내부의 배열과 객체를 숨겨 프로그래머가 직접 래퍼를 조작 할 수 있도록합니다. 또 다른 언어에는 배열이 모든 객체를 동일한 유형으로 보도록 강제하는 특수 구조가있어 기본 데이터를 손상시키지 않으면 서 유형 특이성에 대한 규칙을 부분적으로 무효화합니다. 배열 구현 방법에 관계없이 배열 개체 자체는 그룹화되지 않는 한 영향을받지 않으며 배열 개체를 그룹화하는 기능은 데이터 구성에서 중요한 도구입니다.