【问题标题】:OCaml: Warning S: this expression should have type unitOCaml:警告 S:此表达式应具有类型 unit
【发布时间】:2011-09-19 05:11:48
【问题描述】:

代码

Stack.pop some_stack;

生成“警告 S:此表达式应具有类型单位。”。 是否可以在不将结果分配给某个变量的情况下使其静音?

谢谢。

【问题讨论】:

    标签: ocaml


    【解决方案1】:

    使用 Stack.pop 的结果调用忽略函数。

    ignore (Stack.pop some_stack);

    【讨论】:

    • 并养成注释ignored表达式类型的习惯:)
    【解决方案2】:

    您可以使用 ocamlc/ocamlopt 的参数“-w -S”来禁用此警告。请参阅 OCaml 手册 herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多