背景:我们的任务是制作一个小的解释器。我们被暗示的目标之一是让我们不仅可以使用 type 的变量double
,而且最终能够使用任何类型的变量。
这样,我想通这样做是为在读type
的String
,并value
设置为通用变量。然后我们将转换value
为 Type 所说的任何内容。
我可能会做一堆 if 语句说...
if(type.equals("String")) { /*Cast Value to String*/ }
但这太不雅观了,似乎是错误的。另外,如果用户要定义一个新的变量类型怎么办?我不认为硬编码可能types
是答案。
问题:有没有办法或多或少地将泛型变量直接转换为用户输入的类型?
慕田峪7331174
米脂
相关分类