如何检查 Elm 中的结果是正常还是错误?

How do I check if a Result is Ok or Err in Elm?

我正在尝试使用 String.toInt strVar 查看字符串是否为有效整数,但我不知道如何将 Result 转换为 Bool

您可以模式匹配 Result

如果你想得到 Bool 作为输出,那么例如:

isIntParsable str =
  case String.toInt str of
    Ok _ -> True
    _ -> False

只是关于这个问题的更新。我使用 Elm 0.19,情况发生了一些变化。这里是新代码:

isIntParsable str =
  case String.toInt str of
    Just _ -> True
    Nothing -> False

目前String.toIntreturns一个Maybe Int