Metatables

hasmetafield

메타테이블에 필드가 포함되어 있는지 확인합니다.

문법

hasmetafield(target: any, field: string): boolean

인수

이름타입설명
targetany검사 또는 변경 중인 대상 함수, 테이블, 스택 수준 또는 개체입니다.
fieldstring검사할 메타테이블 필드 이름입니다.

반환값

이름타입설명
hasFieldboolean메타테이블에 요청된 필드가 포함되어 있으면 참입니다.

설명

메타테이블에 필드가 포함되어 있는지 확인합니다.

2개 파라미터로 호출합니다: target, field. 인수 표는 필수 값과 동작을 조정하는 값을 설명합니다.

hasField (boolean)을 반환합니다. 반환 표를 사용해 성공 값, nil 결과, 복구 가능한 오류를 구분하세요.

예제

자리 표시자 값을 사용하는 예제 호출입니다.

local result = hasmetafield(nil, "example")
print(result)