Undefined 체크하기
이 문서에서는 변수가 "undefined"인지 확인하는 방법에 대해 설명합니다. "undefined"는 값이 설정되지 않았거나 존재하지 않을 때 발생하며, 이러한 경우 프로젝트에 심각한 오류를 초래할 수 있습니다. 그러므로 이 액션을 사용하여 이러한 문제를 사전에 확인할 수 있습니다.
기능 설명
- Undefined 체크하기: 변수가 "undefined"인 경우
true를 반환하고, 그렇지 않으면false를 반환합니다. - "Not" 인수 사용하기: 만약 "Not" 인수를 체크하면, 변수가 "undefined"가 아닌 경우를 확인할 수 있습니다.
사용 예시
이 액션 블록 내에 다른 액션을 추가하려면, 액션 옆에 있는 빈 공간에 드롭해야 합니다. 아래 이미지에서 확인할 수 있습니다:
if (variable == undefined) {
// 변수 값이 undefined이면 실행할 코드
show_message("변수가 또는 표현식이 정의되지 않았습니다.");
}
여러 변수를 체크하기
"plus" 아이콘을 클릭하여 여러 변수를 한 번에 체크할 수 있습니다. 이렇게 하면 지정한 모든 변수가 "undefined"인지 여부를 단일 체크로 평가하고, 그럴 경우에만 추가된 액션 코드를 실행합니다.
||
|---|
// 두 변수 중 하나라도 undefined이면 실행할 코드
show_message("하나 이상의 변수가 정의되지 않았습니다.");
}
액션 문법
- Arguments: |인수|설명| |---|---| |Variable|체크할 변수의 이름| |Not|undefined가 true로 평가되지 않는지 체크|
예제 코드
다음 예제 코드는 DS 리스트의 초기값이 "undefined"인지 확인하고, 그렇다면 리스트를 파괴합니다.
if (ds_list_size(my_list) == 0) {
// 리스트가 비어있거나 초기화되지 않은 경우
show_message("리스트가 비어 있습니다.");
ds_list_destroy(my_list);
}
결론
이 문서를 통해 "undefined" 값을 체크하고 이를 처리하는 방법을 이해했길 바랍니다. 이 기능을 활용하여 프로젝트 내 오류 발생을 미리 방지하고, 더 안정적인 프로그램을 만들 수 있습니다.
© Copyright YoYo Games Ltd. 2023 All Rights Reserved