在OCaml的toplevel中,可以通过使用特殊的下划线变量 _
来获取最后一个求值表达式。这个下划线变量 _
在OCaml中被称为“不关心”变量,它可以用来忽略某个表达式的值。
当在toplevel中执行多个表达式时,只有最后一个表达式的值会被显示出来。如果你想获取最后一个表达式的值,可以将其绑定到一个变量,而不关心变量 _
可以用来忽略其他表达式的值。
下面是一个示例:
# let x = 1 + 2;;
val x : int = 3
# let y = 3 * 4;;
val y : int = 12
# _;;
- : int = 12
在上面的示例中,我们首先定义了变量 x
和 y
分别绑定到表达式 1 + 2
和 3 * 4
的结果。然后,通过输入 _
来获取最后一个表达式的值,即 12
。
需要注意的是,不关心变量 _
只能获取最后一个表达式的值,如果想获取其他表达式的值,需要将其绑定到具体的变量中。
领取专属 10元无门槛券
手把手带您无忧上云