嗨,我正在创建一个报警应用程序,目前有一些问题处理Wakelock(或许它是其他的东西),并使手机睡着时报警工作,但我的问题实际上不是关于Wakelock,而是关于如何让手机进入睡眠状态,这样我就可以在我的闹钟应用上测试我想要实现的各种选项.目前我必须等待手机进入睡眠状态才能测试我的代码.那么有没有办法让手机处于深度睡眠状态?
嗨,我试图从中返回一个值,Data.Map.Map 但无法得到正确的值,这里是相关的代码:
data Graph v = Graph (Map.Map v [v])
edges :: Ord v => Graph v -> [(v,v)]
edges (Graph v) = Map.elems v
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,预期值的示例: [(1,2),(1,3),(3,4)]
我收到错误:
Expected type: Map.Map v (v, v) Actual type: Map.Map v [v]
Run Code Online (Sandbox Code Playgroud)