ReasonML

时间:2018-01-18 19:00:10

标签: reason

当我在switch case中使用Invalid_argument()变体异常时,它需要一个字符串参数。

let subStr = try(String.sub(input^, index, 1)) {
  | Invalid_argument(err) => ""
};

但如果我不使用err变量,则会显示未使用的变量警告。

1 个答案:

答案 0 :(得分:1)

未使用的变量在Reason中以_为前缀。

而不是

Invalid_argument(err)

你必须使用

Invalid_argument(_err)