【发布时间】:2018-05-01 15:24:28
【问题描述】:
我正在处理一个以字符串形式返回数字的 JSON API。例如"12",但是该字段值也可以是非数字的,例如:"-"。
我已经将 JSON 数据解析成一个 map,我想把这个字段提取为 elixir 中的一个整数,然后根据整数在某个范围内的位置执行一些操作。
似乎有多种方法可以做到这一点,两种主要方法是Integer.parse/1,它返回一个元组或:error,和String.to_integer/1,它返回整数或引发异常。
根据字符串中包含的数值在某个范围内的位置执行某些操作,适当处理解析错误的最佳方法是什么?
【问题讨论】:
标签: parsing error-handling elixir