2014-06-14 5 views
5

Swift의 Ruby와 같은 클래스에서 동적으로 메소드를 생성 할 수있는 방법이 있습니까? 인스턴스 변수를 Javascript와 같은 함수로 설정하면됩니다.Swift에서 메타 프로그래밍을 할 수 있습니까

+1

나는 반대 ObjC이, 스위프트가 (그래서 컴파일러는 첫 번째 오류를 감지 할 수 있습니다) 대부분의 작업이 컴파일시에 실시된다 (이상) 정적 언어로 설계되어 있기 때문에 불가능하다고 생각합니다. 그러나 애플의 세부 사항이 없다면 나는 확신 할 수 없다. –

+0

기능이 유형이기 때문에 개념을 인스턴스 변수에 지정할 수 있습니다. 그래서 클래스에서 인스턴스 변수를 동적으로 생성 할 수 있다면 함수 포인터의 C 구조체처럼 들릴 수있는 – user3735062

+0

이 가능할 수 있습니다 ... –

답변

2

The Swift Programming Language에는 아무런 언급이 없습니다.

우리가 지금 가지고있는 언어의 확실한 안내서이므로, 이것은 불행한 것처럼 보입니다. 그러나 신속한 메타 프로그래밍 능력을 가진 ObjC 언어 런타임을 기반으로하기 때문에이를 수행 할 수있는 방법이 있어야합니다.

잠깐 기다려주세요.

관련 문제