小编dav*_*w15的帖子

使用clj-time获取DateTime实例之间的差异

我试图使用clj-time计算两个DateTime实例之间的差异.我查看了文档并找到了clj-time.core/minus,clj-time.core/minus-但两者都需要一个实例,org.joda.time.ReadablePeriod而不是一个实例DateTime.我更喜欢使用cli-time,但如果不存在解决方案,使用Joda Time计算delta的最简洁方法是什么?

感谢您的帮助.

clojure jodatime clj-time

7
推荐指数
1
解决办法
4059
查看次数

Monad 类型不匹配

我正在尝试在 Spock 应用程序中使用 IO monad。以下代码无法编译:

\n\n
get "api/entities" $ do\n  entities <- loadEntities\n  let e1 : xs = entities\n  text $ note e1\n
Run Code Online (Sandbox Code Playgroud)\n\n

loadEntities有类型IO [Entity]

\n\n

错误是Couldn\'t match type \xe2\x80\x98ActionT IO ()\xe2\x80\x99 with \xe2\x80\x98t0 -> IO b0\xe2\x80\x99

\n\n

Spock 是否使用 IO 以外的 monad?如果是这样,我如何获得loadEntities的结果?

\n

monads haskell

1
推荐指数
1
解决办法
89
查看次数

标签 统计

clj-time ×1

clojure ×1

haskell ×1

jodatime ×1

monads ×1