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