array_get 함수 설명
array_get
함수는 배열에서 특정 인덱스의 값을 가져오는 기능을 제공합니다. 이 함수는 배열을 담고 있는 변수와 해당 배열에서 값을 가져올 인덱스를 제공해야 합니다. 주의할 점은 주어진 배열 인덱스가 범위를 벗어나면 게임이 오류로 종료된다는 것입니다. 이 함수는 다차원 배열에서도 사용할 수 있으며, 배열 인덱스를 제공할 때 어떤 차원을 가져올 것인지 명시해야 합니다.
사용 예시
1차원 배열
array_get(my_array, 0);
2차원 배열
array_get(my_array[0], 0);
3차원 배열
array_get(my_array[0][0], 0);
문법
array_get(variable, index);
인자 설명
인자 | 타입 | 설명 |
---|---|---|
variable | Array | 배열을 담고 있는 변수 |
index | Real | 값을 가져올 배열 요소의 인덱스 |
반환값
- 반환값: 배열이 보유할 수 있는 모든 유효한 데이터 타입
활용 예제
다음은 array_get
함수를 활용한 다양한 예제입니다.
예제 1: 배열의 첫 10개 항목 출력
for (var i = 0; i < 10; ++i) {
show_debug_message(array_get(my_array, i));
}
예제 2: 2차원 배열에서 특정 값 출력
var value = array_get(my_2d_array[1], 2);
show_debug_message(value);
예제 3: 3차원 배열에서 값 가져오기
var value = array_get(my_3d_array[0][1], 3);
show_debug_message(value);
예제 4: 배열의 모든 값 출력
for (var i = 0; i < array_length(my_array); ++i) {
show_debug_message(array_get(my_array, i));
}
예제 5: 다차원 배열의 모든 값 출력
for (var i = 0; i < array_length(my_2d_array); ++i) {
for (var j = 0; j < array_length(my_2d_array[i]); ++j) {
show_debug_message(array_get(my_2d_array[i], j));
}
}
이와 같이 array_get
함수를 사용하여 배열의 다양한 값을 쉽게 가져올 수 있습니다.