case子句上的字符串模式匹配

时间:2018-07-05 15:08:12

标签: pattern-matching elixir

以该元组为例:

Link

可以做类似的事情吗?

logout()

1 个答案:

答案 0 :(得分:1)

您无法在模式中的任意索引处匹配子字符串,但是在这种情况下,由于字符串Timeout开始,因此您可以这样做:

case result do
  {:ok, result} -> result
  {:error, "Timeout" <> _} -> "Timeout error"
  {:error, _msg} -> "Another different error"
end