unsafe-perform-io

unsafe-perform-io

文章 0 浏览 4

如何使用 putStrLn 进行跟踪 (Haskell)

我试图通过添加对“putStrLn”的调用来让 Haskell 函数在应用时显示:( isPrime2 1 = False isPrime2 n = do putStrLn n null (filter (==0) (map (m…

季末如歌 2024-12-07 21:20:13 7 0

避免常见使用 unsafePerformIO 的方法

我经常在 Haskell 代码中发现这种模式: options :: MVar OptionRecord options = unsafePerformIO $ newEmptyMVar ... doSomething :: Foo -> Bar do…

与风相奔跑 2024-11-08 13:48:23 15 0

如何通过隐藏“状态”来编写没有 IO 类型 sig 的 haskell 函数变化

I wrote a function in haskell that takes a few parameters like Word32, String (ignore currying) and outputs IO Word32. Now, this is a functi…

伤感在游骋 2024-11-08 06:12:54 13 0

对 IORefs 进行混淆以制作计数器

我找到了一些示例代码,并对其进行了一些更改, counter = unsafePerform $ newIORef 0 newNode _ = unsafePerformIO $ do i <- readIORef counter wr…

始终不够爱げ你 2024-10-08 02:55:36 9 0

针对 unsafePerformIO 的部门限制

工作中有人讨论将其制定为部门范围的政策,禁止使用 unsafePerformIO 及其同类产品。就我个人而言,我并不介意,因为我一直认为,如果我发现自己想要…

乖乖 2024-09-26 20:53:51 14 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文