2014-06-14 23 views
5

Có cách nào để tự động tạo ra các phương thức trong một lớp như trong Ruby trong Swift không? Điều này có thể được thực hiện bằng cách đặt các biến mẫu để trở thành một hàm như trong Javascript.Có thể lập trình meta trong Swift

+1

Tôi nghĩ rằng nó không phải là có thể bởi vì đối diện ObjC, Swift được thiết kế để có (thêm) ngôn ngữ tĩnh mà hầu hết công việc được thực hiện tại thời gian biên dịch (do đó trình biên dịch có thể phát hiện lỗi đầu tiên). Nhưng không có thêm chi tiết từ Apple, tôi không thể chắc chắn. –

+0

Có khái niệm về các hàm là một kiểu để có thể gán hàm cho một biến mẫu. Vì vậy, nếu chúng ta có thể tự động tạo ra một biến cá thể trong một lớp, nó có thể là – user3735062

+0

có vẻ giống như cấu trúc C của con trỏ hàm ... –

Trả lời

2

Sách The Swift Programming Language không đề cập đến bất cứ điều gì.

Vì đó là hướng dẫn dứt khoát cho ngôn ngữ chúng tôi có ngay bây giờ, điều này có vẻ như là vận may. Như nhanh chóng dựa trên thời gian chạy ngôn ngữ ObjC tuy nhiên, trong đó có khả năng lập trình meta, nên có một số cách để làm điều đó.

Vì vậy, hãy đợi và xem.

Các vấn đề liên quan