在 vscode 上运行多行 ocaml 代码

问题描述 投票:0回答:1

我刚刚开始学习 ocaml,我的 vscode 有问题。

我注意到,当我编写太多行代码时,它们不会被编译,只会编译其中的一些。 例如在第一张图片中,它只给出了前 3 行的结果,然后对于变量“t”它不执行任何操作。

以及我如何运行代码:CTRL + a 然后shift + Enter

所以我想知道如何一次运行所有线路

visual-studio-code compilation ocaml execute
1个回答
0
投票

请注意,在 OCaml 源文件中,无需使用

;;
来分隔顶级定义。

let x = 4
let y = 5
let z = 8

效果同样好:

let x = 4;;
let y = 5;;
let z = 8;;

;;
主要在像 utop 这样的 REPL 中使用来指示表达式的结束,但在 OCaml 源文件中永远不需要。

如果删除这些

;;
标记以及 Ctrl-A、Shift-Enter,您将在 VSCode 终端输出中看到以下内容。

# let x = 3
  let y = 5
  let z = 2
  let t = 5
  ;;
val x : int = 3
val y : int = 5
val z : int = 2
val t : int = 5
# 
© www.soinside.com 2019 - 2024. All rights reserved.