有没有办法从pgSQL中的数组中删除一个值?或者更准确地说,弹出最后一个值?从这个列表来看,答案似乎是否定的.我可以使用额外的索引指针获得我想要的结果,但它有点麻烦.
我正在Haskell写一个带有反应性香蕉的音乐播放器.我遇到的一个问题是使用fromPoll获取最新值.我想让用户在播放时可选择选择曲目的一部分.我的代码看起来像这样:
makePlayNetworkDescr :: Player a => AddHandler Command -> a -> NetworkDescription t ()
makePlayNetworkDescr addCmdEvent player = do
bPosition <- fromPoll (getPosition player)
eCmds <- fromAddHandler addCmdEvent
let eSetStart = filterE (isJust) $ bPosition <@ filterE (==SetStart) eCmds
eSetEnd = filterE (isJust) $ bPosition <@ filterE (==SetEnd) eCmds
eClearRange = filterE (==ClearRange) eCmds
bStart = accumB Nothing ((const <$> eSetStart) `union` (const Nothing <$ eClearRange))
bEnd = accumB Nothing ((const <$> eSetEnd) `union` (const Nothing <$ eClearRange)) …Run Code Online (Sandbox Code Playgroud) 我正在尝试从Haskell模块中导出一个名称的子集,但是ghci很高兴让我访问隐藏的名称.
module Hiding (shown, calc) where
calc = shown * hidden
shown :: Int
shown = 3
hidden :: Int
hidden = 2
Run Code Online (Sandbox Code Playgroud)
但是当我在ghci中尝试这个时,我得到:
Prelude> :l Hiding.hs
[1 of 1] Compiling Hiding ( Hiding.hs, interpreted )
Ok, modules loaded: Hiding.
*Hiding> hidden
2
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
(编辑:为了它的价值,我在Arch Linux上使用ghci 6.12.3)