Elm:如何在(结果字符串值)中使用值

问题描述 投票:0回答:1

例如

fromIsoString : String -> Result String Date

fromIsoString将产生Ok(Value)...我可以使用Value进行某些操作的任何方法>

正如我所测试的,它正在与之配合工作>>

text ( `Value` |> Date.add Days -1|> Date.toIsoString)

尝试的方法:Date.fromIsoString "2018-09-26" |> Result.withDefault 0给出错误->期望:

Result String #Date#

理想情况下,我想将ISO日期(2020-05-10)转换为日期格式,并使用-1天之类的日期进行操作。

参考:https://github.com/justinmimbs/date/blob/3.2.0/src/Date.elm

例如,fromIsoString:String->结果字符串Date fromIsoString将产生Ok(值)...我可以用来对Value做某事的任何方法,就像我测试过的方法一样...

elm
1个回答
0
投票
您正在看到此Result String #Date#错误,因为您在Result.withDefault处传递了number并期望获得Date。如果我们查看withDefault类型注释:

> Result.withDefault <function> : a -> Result x a -> a

© www.soinside.com 2019 - 2024. All rights reserved.