如何从Crystal中的字符串名称创建类实例?

Ala*_*lms 6 crystal-lang

我想要Crystal的等价物:

clazz = 'ExampleClass'.constantize # Rails
clazz = Object.const_get('ExampleClass') # pure Ruby
obj = clazz.new
Run Code Online (Sandbox Code Playgroud)

ast*_*ite 9

你不能,这些动态方面在Crystal中是不可能的.

但是,宏可能需要很长时间.请阅读此类似问题和讨论:

https://github.com/manastech/crystal/issues/949