我正在尝试写一个脚本来评分用OCaml写的家庭作业。我有两个文件,homework.ml和testRunner.ml。homework.ml的功能由学生按照家庭作业的要求用名字实现。就像。我的testRunner.ml可以从homework.ml运行函数,但是如果学生运行而不是,则会失败,在本例中,该函数的实现是对Unbound value square的抱怨。在调用函数之前,OCaml中有检查函数是否存在的方法吗?我试图将函数调用包装在一个try...with中,但结
嗨,我一直在互联网上检查,以找到一种在OCaml中实现“字符串是否以特定文本结尾”的好方法,我发现在OCaml中操作字符串并不像我预期的那样简单。下面是我的OCaml代码,它使用Str.regexp检查文件名称是否以".ml“结尾,以查看它是否是OCaml脚本文件。我总是在输出中得到结果,例如
./utilities/dict.ml is not an