Предупреждение о неиспользуемой переменной в ReasonML

Когда я использую исключение варианта Invalid_argument () в случае переключения, он ожидает строковый аргумент.

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

но если я не использую переменную err, отображается предупреждение о неиспользованной переменной.


person Tahnik Mustasin    schedule 18.01.2018    source источник


Ответы (1)


Неиспользуемые переменные помечаются префиксом _ в строке Reason.

Вместо

Invalid_argument(err)

ты должен использовать

Invalid_argument(_err)
person Tahnik Mustasin    schedule 18.01.2018