如何为函数输入自定义表达式?

时间:2018-10-02 19:01:24

标签: ocaml

在运行代码时,有什么方法可以选择函数的表达式,比如说f x而不是在运行代码之前将其写下来?

1 个答案:

答案 0 :(得分:2)

OCaml中没有简单的方法可以执行在运行时确定的代码。这是一种静态编译的语言。

您可以通过一些努力从代码中运行OCaml编译器,然后将结果作为共享库加载。或者,您可以将OCaml解释器链接到程序中。

恕我直言,执行动态生成的代码通常是一个糟糕的计划。它赋予了程序强大的功能,但是却很难控制(和理解)。