是否可以编写一个在动态列表上执行代码的antlr4程序。例如,我在Scala中有一个列表:
val list = List[String]("Data1","Data2","Data3","0,19 €")
我想要创建一个程序,该程序执行此列表中定义的功能。例如:
parseToDouble(3)
concat(1,3,parseToDouble(3))
原因很简单。我们有许多包含任何类型数据的csv文件。其中的每一个都应具有专用的执行命令序列,以创建适合我们需求的新文件。 不幸的是,无法更改csv文件。
如果可能的话,我创建了程序。我想加载该程序,并将字符串列表作为参数(如知识库)提供给该程序。我怎样才能做到这一点?他们有什么帮助我以这种方式理解的东西吗?
谢谢。