2D 배열 높이 구하기 함수
이 문서에서는 2D 배열의 높이를 구하는 함수에 대해 설명합니다. 이 함수는 더 이상 사용되지 않으며, array_length()
로 대체되었습니다. 그러나 레거시 프로젝트를 지원하기 위해 여전히 제공됩니다. 새로운 프로젝트에서는 다차원 배열을 생성하고 접근하는 현재 방식을 사용하는 것이 좋습니다.
함수 설명
array_height_2d
함수는 2D 배열의 첫 번째 차원의 높이(항목 수)를 반환합니다. 배열을 입력으로 제공하면, 이 함수는 배열이 포함하고 있는 초기 항목 수를 알려줍니다. 배열의 두 번째 차원의 항목 수는 array_length_2d
함수를 사용하여 얻을 수 있습니다.
문법
array_height_2d(array_index);
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
array_index | Array | 확인할 배열의 인덱스 |
반환값
- 실수형(Real)
예제 코드
다음 코드는 2D 배열을 순회하며 각 항목을 -1로 설정합니다.
for (var i = 0; i < array_height_2d(a); ++i) {
for (var j = 0; j < array_length_2d(a, i); ++j) {
a[i, j] = -1;
}
}
활용 예제
- 2D 배열 초기화
gml var a = array_create(3, array_create(4, 0)); for (var i = 0; i < array_height_2d(a); ++i) { for (var j = 0; j < array_length_2d(a, i); ++j) { a[i, j] = i + j; // 각 항목에 인덱스 합을 저장 } }
- 2D 배열의 항목 출력
gml for (var i = 0; i < array_height_2d(a); ++i) { for (var j = 0; j < array_length_2d(a, i); ++j) { show_message(string(a[i, j])); // 각 항목을 메시지로 출력 } }
- 2D 배열의 특정 값 찾기
gml var target = 5; var found = false; for (var i = 0; i < array_height_2d(a); ++i) { for (var j = 0; j < array_length_2d(a, i); ++j) { if (a[i, j] == target) { found = true; break; } } if (found) break; }
- 2D 배열의 모든 항목 합계 구하기
gml var sum = 0; for (var i = 0; i < array_height_2d(a); ++i) { for (var j = 0; j < array_length_2d(a, i); ++j) { sum += a[i, j]; // 모든 항목을 더함 } }
이와 같이 array_height_2d
함수를 활용하여 2D 배열의 다양한 작업을 수행할 수 있습니다.