Swift의 Ruby와 같은 클래스에서 동적으로 메소드를 생성 할 수있는 방법이 있습니까? 인스턴스 변수를 Javascript와 같은 함수로 설정하면됩니다.Swift에서 메타 프로그래밍을 할 수 있습니까
5
A
답변
2
The Swift Programming Language에는 아무런 언급이 없습니다.
우리가 지금 가지고있는 언어의 확실한 안내서이므로, 이것은 불행한 것처럼 보입니다. 그러나 신속한 메타 프로그래밍 능력을 가진 ObjC 언어 런타임을 기반으로하기 때문에이를 수행 할 수있는 방법이 있어야합니다.
잠깐 기다려주세요.
0
reflect
이라는 메서드가 있습니다.이 메서드를 사용하면 개체의 속성을 가져올 수 있지만 그다지 그럴 수는 없습니다.
관련 문제
- 1. 어디에서 메타 프로그래밍을 할 수 있습니까?
- 2. Swift에서 메타 프로그래밍
- 3. 메타 프로그래밍을 사용하는 방정식 시스템
- 4. C++, C로 Android 프로그래밍을 할 수 있습니까?
- 5. Vim으로 VBA 프로그래밍을 할 수 있습니까?
- 6. Swift에서 UITabBarController를 어떻게 표시 할 수 있습니까?
- 7. 메타 프로그래밍을 사용하여 Groovy에서 enum을 업데이트하십시오.
- 8. FalseClass가 메타 프로그래밍을 사용하는 TrueClass처럼 동작하도록하십시오.
- 9. 어디서 프로그래밍을 시작할 수 있습니까?
- 10. 메타 프로그래밍을 사용하여 모든 일반 프로그래밍 작업을 컴파일 타임으로 변환 할 수 있습니까?
- 11. 어떻게 메타 프로그래밍을 통해 Ruby on Rails 모듈 메소드를 오버라이드 할 수 있습니까?
- 12. C++에서 컴파일 타임 동안 템플릿 메타 프로그래밍을 사용하여 평가 된 값을 출력 할 수 있습니까?
- 13. 메타 프로그래밍을 사용하여 Perl로 SOAP 클라이언트를 구현하고 있습니까?
- 14. 메타 프로그래밍을 사용하여 언 롤링하는 중첩 루프
- 15. Elixir - 메타 프로그래밍을 사용하여 모듈에서 함수 정의하기
- 16. Swift에서 NSInternalInconsistencyException을 잡을 수 있습니까?
- 17. Swift에서 백엔드를 만들 수 있습니까?
- 18. 메타 http-equiv, 할 수 있습니까?
- 19. 런타임에 EF 메타 데이터를로드 할 수 있습니까?
- 20. 서비스중인 메타 데이터를 감지 할 수 있습니까?
- 21. MPMediaItem의 메타 데이터를 편집 할 수 있습니까?
- 22. SharePoint 메타 데이터를 검색 할 수 있습니까?
- 23. WordPress에서 메타 설명을 필터링 할 수 있습니까?
- 24. 객체가 Swift에서 클래스 메타 유형의 인스턴스인지 확인합니다.
- 25. Swift에서 deinit를 무시할 수 있습니까?
- 26. matlab에서 소켓 프로그래밍을 할 수 있습니다
- 27. 자바 프로그래밍을 통해 현재 데이터베이스를 백업 할 수 있습니까?
- 28. 어떻게 gsm을 사용하여 arduino를위한 OTA 프로그래밍을 할 수 있습니까?
- 29. 통합 그래픽 카드가있는 경우 GPU 프로그래밍을 수행 할 수 있습니까?
- 30. Scala에서 프로토 타입 기반 프로그래밍을 할 수 있습니까?
나는 반대 ObjC이, 스위프트가 (그래서 컴파일러는 첫 번째 오류를 감지 할 수 있습니다) 대부분의 작업이 컴파일시에 실시된다 (이상) 정적 언어로 설계되어 있기 때문에 불가능하다고 생각합니다. 그러나 애플의 세부 사항이 없다면 나는 확신 할 수 없다. –
기능이 유형이기 때문에 개념을 인스턴스 변수에 지정할 수 있습니다. 그래서 클래스에서 인스턴스 변수를 동적으로 생성 할 수 있다면 함수 포인터의 C 구조체처럼 들릴 수있는 – user3735062
이 가능할 수 있습니다 ... –