如何从 Crystal 中的字符串名称创建 class 实例?
How do I create a class instance from a string name in Crystal?
我想要 Crystal 等价于此:
clazz = 'ExampleClass'.constantize # Rails
clazz = Object.const_get('ExampleClass') # pure Ruby
obj = clazz.new
你不能,这些动态方面在 Crystal 中是不可能的。
但是,宏可能需要很长的路要走。请阅读这个类似的问题和讨论:
我想要 Crystal 等价于此:
clazz = 'ExampleClass'.constantize # Rails
clazz = Object.const_get('ExampleClass') # pure Ruby
obj = clazz.new
你不能,这些动态方面在 Crystal 中是不可能的。
但是,宏可能需要很长的路要走。请阅读这个类似的问题和讨论: