有没有办法让Elm尝试将字符串转换为选项类型?有点像......
conversionFunction : String -> MyOption
conversionFunction str =
case *SomeConvertionFunction* str of
Nothing -> DefaulOption
Just i -> i
recievingFunction : List String -> List MyOption
recievingFunction list =
List.map (conversionFunction) list
我正在尝试解析URL中的某些内容,但我可以看到在我正在构建的应用程序中发生了很多事情。我还可以看到为什么在附加数据时这可能很困难,但对于枚举非常有用。我真的不想手动为枚举中的所有字符串写一个case语句,主要是因为懒惰。
它似乎是核心库中的东西,但我找不到它。
答案 0 :(得分:2)
不,目前没有榆树支持像Haskell的read
函数或其他语言可以反映的东西。在当前的Elm状态下,您需要编写自己的转换函数。