Elm 尝试将字符串转换为选项类型

Elm try to convert string to option type

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 语句。

核心库里好像有,但是没找到。

不,目前 Elm 不支持 Haskell 的 read 函数或其他语言中可以描述为反射的东西。在 Elm 的当前状态下,您需要编写自己的转换函数。

this related question from 2013