DS 맵 크기 확인하기
이 문서는 DS 맵의 크기를 확인하는 함수인 ds_map_size
에 대해 설명합니다. 이 함수를 사용하면 생성된 DS 맵에 포함된 키/값 쌍의 개수를 알 수 있습니다.
문법
ds_map_size(id);
인자 설명
인자 | 타입 | 설명 |
---|---|---|
id | 데이터 구조 핸들 | 확인할 데이터 구조의 핸들입니다. |
반환값
- DS 맵에 포함된 키/값 쌍의 개수를 반환합니다.
예제
if (ds_map_size(inventory) > 49) {
full = true;
}
위 코드는 DS 맵의 크기(즉, 키/값 쌍의 수)를 확인하고, 만약 49보다 크면 변수 "full"을 true
로 설정합니다.
활용 예제
예제 1: DS 맵의 크기 확인 후 데이터 추가
if (ds_map_size(inventory) < 100) {
ds_map_add(inventory, "new_item", item_value);
}
이 코드는 DS 맵의 크기가 100보다 작을 경우 새로운 아이템을 추가합니다.
예제 2: DS 맵이 비어있는지 확인
if (ds_map_size(inventory) == 0) {
show_message("인벤토리가 비어 있습니다.");
}
이 코드는 인벤토리가 비어 있는 경우 메시지를 표시합니다.
예제 3: DS 맵의 크기에 따라 다른 동작 수행
var size = ds_map_size(inventory);
if (size < 10) {
// 적은 수의 아이템 처리
} else if (size < 50) {
// 보통 수의 아이템 처리
} else {
// 많은 수의 아이템 처리
}
이 코드는 DS 맵의 크기에 따라 다른 처리를 수행합니다.