1D 배열 길이 함수 (array_length_1d)
경고!
이 함수는 더 이상 사용되지 않으며 (array_length()로 대체됨), 배열은 더 이상 1차원 또는 2차원으로만 제한되지 않습니다. 따라서 이 함수는 레거시 프로젝트를 지원하기 위해 제공됩니다. 모든 새로운 프로젝트는 다차원 배열을 생성하고 접근하는 현재 방식을 사용해야 합니다. (자세한 내용은 여기를 참조하세요.)
기능 설명
이 함수는 1D 배열의 길이(항목 수)를 가져오는 데 사용됩니다. 2D 배열의 경우 array_height_2d
및 array_length_2d
함수를 사용해야 합니다.
중요 사항
- 배열에 32,000개 이상의 항목이 있는 경우 이 함수는 잘못된 값을 반환하므로 사용하지 않아야 합니다.
문법
array_length_1d(array_index);
인수
인수 이름 | 타입 | 설명 |
---|---|---|
array_index | Array | 확인할 배열의 인덱스 |
반환 값
- 실수 (Real)
예제
for (var i = array_length_1d(a) - 1; i > -1; i--) {
a[i] = -1;
}
위 코드는 배열을 반복하면서 각 항목을 -1로 설정합니다.
활용 예제
예제 1: 배열 초기화
var myArray = array_create(10); // 길이가 10인 배열 생성
for (var i = 0; i < array_length_1d(myArray); i++) {
myArray[i] = i * 2; // 배열에 짝수 값 저장
}
예제 2: 배열 값 출력
for (var i = 0; i < array_length_1d(myArray); i++) {
show_message(string(myArray[i])); // 배열의 각 값을 메시지로 출력
}
예제 3: 배열의 최대값 찾기
var maxValue = myArray[0];
for (var i = 1; i < array_length_1d(myArray); i++) {
if (myArray[i] > maxValue) {
maxValue = myArray[i]; // 최대값 갱신
}
}
예제 4: 배열의 합계 계산
var sum = 0;
for (var i = 0; i < array_length_1d(myArray); i++) {
sum += myArray[i]; // 배열의 모든 값 합산
}
예제 5: 배열의 특정 값 찾기
var targetValue = 6;
var found = false;
for (var i = 0; i < array_length_1d(myArray); i++) {
if (myArray[i] == targetValue) {
found = true; // 특정 값 발견
break;
}
}
이 문서에서는 1D 배열의 길이를 구하는 함수에 대해 설명하였으며, 다양한 활용 예제를 통해 이 함수를 어떻게 사용할 수 있는지 보여주었습니다.