nameof 함수 설명 및 활용 예제
nameof
함수는 인자로 전달된 항목의 이름을 문자열로 반환하는 함수입니다. 좀 더 구체적으로 말하자면, 이 함수는 GML 코드에서 사용되는 식별자의 이름을 반환합니다. 여기에는 자산 이름, 변수 이름, 함수 이름, 열거형 이름(또는 그 멤버의 이름), 매크로 이름 등이 포함됩니다. GameMaker는 게임을 컴파일할 때 이 값을 해석합니다.
문법
nameof(name);
인자 설명
인자 | 타입 | 설명 |
---|---|---|
name | Any | 이름을 가져올 변수 |
반환 값
- String: 인자로 전달된 항목의 이름
예제
다음은 nameof
함수를 사용하는 몇 가지 예제입니다.
show_debug_message("내부 이름을 공개할 준비가 되었습니다...");
show_debug_message($"적 오브젝트의 이름은: {nameof(obj_enemy)}입니다.");
show_debug_message($"{pi}는 특별한 값이며, 이름은 {nameof(pi)}입니다.");
show_debug_message($"ds_list를 생성하는 함수의 이름은: {nameof(ds_list_create)}, 또는: {nameof(ds_list_create())}입니다.");
var _a = 77, _b = 66;
var _c = _a + _b;
show_debug_message($"변수 {_a}와 {_b}의 합은 {nameof(_c)}이며, 값으로는: {_a} + {_b} = {_c}입니다.");
위의 코드는 nameof
함수를 사용하는 몇 가지 예를 보여줍니다. GML에서 다양한 변수와 함수의 이름을 조회하고, show_debug_message
를 사용하여 디버그 로그에 출력합니다.