
익명 함수는 이름이 없는 함수를 의미합니다. 익명 함수는 일반 함수와 달리 이름을 부여하지 않고 사용할 수 있습니다. 예를 들어, 클로저를 사용할 때 익명 함수를 생성할 수 있습니다.
#hostingforum.kr
swift
let 함수 = { (인자) -> 반환타입 in
// 함수 내용
}
ReflectionFunction::isAnonymous 프로퍼티는 함수가 익명 함수인지 아닌지를 판별합니다. 이 프로퍼티는 함수가 클로저로 선언되었는지 아닌지를 체크합니다. 클로저는 익명 함수의 한 예입니다.
#hostingforum.kr
swift
let 함수 = { (인자) -> 반환타입 in
// 함수 내용
}
print(ReflectionFunction(function: 함수).isAnonymous) // true
func 일반함수(인자: Int) -> Int {
return 인자 * 2
}
print(ReflectionFunction(function: 일반함수).isAnonymous) // false
이 프로퍼티는 함수가 클로저로 선언되었는지 아닌지를 체크할 때 사용할 수 있습니다. 예를 들어, 함수가 클로저로 선언되었는지 확인하여 특정 로직을 수행할 수 있습니다.
2025-08-02 20:40