is_nan 함수 설명 및 활용 예제
함수 설명
is_nan
함수는 주어진 변수가 NaN(숫자가 아님)인지 여부를 반환합니다. 만약 NaN이라면 true
를 반환하고, 그렇지 않다면 false
를 반환합니다.
문법
is_nan(n);
인자
인자 | 타입 | 설명 |
---|---|---|
n | Any | 확인할 인자 |
반환값
반환값 | 타입 | 설명 |
---|---|---|
Boolean | true 또는 false | 주어진 변수가 NaN인지 여부 |
예제
다음 코드는 전역 변수 "value"가 숫자인지 확인하고, 숫자가 아닐 경우 디버그 메시지를 표시합니다.
if (is_nan(global.value)) {
show_debug_message("Value is not a number");
}
활용 예제
예제 1: 사용자 입력 검증
사용자가 입력한 값이 숫자인지 확인하는 코드입니다.
var user_input = get_user_input();
if (is_nan(user_input)) {
show_debug_message("입력된 값은 숫자가 아닙니다.");
} else {
show_debug_message("입력된 값은 유효한 숫자입니다.");
}
예제 2: 배열 값 검증
배열의 각 요소가 숫자인지 확인하는 코드입니다.
var values = [1, 2, NaN, 4];
for (var i = 0; i < array_length(values); i++) {
if (is_nan(values[i])) {
show_debug_message("배열의 " + string(i) + "번째 값은 숫자가 아닙니다.");
}
}
예제 3: 계산 결과 검증
계산 결과가 NaN인지 확인하는 코드입니다.
var result = some_calculation();
if (is_nan(result)) {
show_debug_message("계산 결과가 유효하지 않습니다.");
} else {
show_debug_message("계산 결과: " + string(result));
}
예제 4: 게임 점수 확인
게임 점수가 NaN인지 확인하는 코드입니다.
if (is_nan(global.score)) {
global.score = 0; // 점수가 NaN일 경우 0으로 초기화
show_debug_message("점수가 유효하지 않아 0으로 초기화되었습니다.");
}
이와 같은 다양한 활용 예제를 통해 is_nan
함수를 효과적으로 사용할 수 있습니다.