首页 > 解决方案 > OCaml 和函数和 argv

问题描述

这是代码:

open Printf

let n = int_of_string Sys.argv.(1)
let k = int_of_string Sys.argv.(2)

标签: ocaml

解决方案


此代码的最外层没有调用 to mountainsnumber。因此,如果这是您的完整代码,它只会计算 and 的值nk然后定义一些函数。这不会产生任何输出,因为定义的函数永远不会被调用。

如果这是问题,您只需要在mountainsnumber最后添加一个调用即可。像这样的东西:

let () = mountainsnumber n k

更新

(嗯,你已经编辑了你的帖子以删除所有内容。所以这个评论不再有意义了。)


推荐阅读