如何检查客户端?
case e of
Just e -> let client = (e, sink)
Nothing -> let client = false
case msg of
_ | not client -> do nothing
| msg -> do something
| otherwise -> do print "i was born in..."
可能还没有结束,但希望它清楚我想做什么。
我想你正在寻找这样的东西:
m e sink = do
case e of
Nothing -> print "No Client"
(Just c) -> do
-- Client is in c
如果不是,我们真的需要更多的代码和描述你正在尝试做什么
否则,我必须告诉你,你似乎在哈斯克尔做命令性的事情。你应该回去读一些教程,比如《学你哈斯克尔》和《真实世界哈斯克尔。特别是后者包含了许多关于实际Haskell程序的Haskell应用程序示例。