state-monad

state-monad

文章 0 浏览 5

状态单子哈斯克尔

我想编写一个函数来使用 haskell 中的 State Monad 计算平均值 这是我编写的代码, import Control.Monad.State type MyState = (Double,Double) medi…

清风夜微凉 2024-09-12 04:29:44 8 0

Haskell:如何在 State monad 之上编写交互式解释器?

我们正在开发一个在内部使用状态 monad 的模型文件系统。我们有一个具有如下操作的类型类: class Monad m => FS m where isDirectory :: Path -> m B…

月棠 2024-09-08 20:48:52 14 0

延续单子“接口”

状态 monad“接口” class MonadState s m where get :: m s put :: s -> m () (+ 返回和绑定)允许使用状态 monad 构造任何可能的计算,而无需使用 …

策马西风 2024-08-29 02:53:59 15 0

StateT和WX gui共存

通常的wxHaskell程序看起来像 main = do run gui gui = do .... .... gui必须有类型IO a,运行有类型IO a -> IO(),在run中还有一些初始化例程。 我尝…

瀟灑尐姊 2024-08-25 05:55:12 17 0

Haskell Monad 变压器堆栈和类型签名

我正在尝试创建一堆 monad 转换器,但无法为我的函数获取正确的类型签名。 (我对 Haskell 还很陌生) 该堆栈结合了多个 StateT 转换器,因为我需要跟…

一袭白衣梦中忆 2024-08-18 16:44:44 15 0

使用 State monad 还是递归传递状态更好?

我正在学习 Haskell,并试图找出实现视线算法的最惯用的方法。 我发现的演示代码使用状态单子,但对我来说(我只是一个初学者)递归地传递状态似乎更…

余生一个溪 2024-08-05 23:14:30 12 0

如何在 Haskell 中以隐藏方式初始化状态(就像 PRNG 那样)?

我浏览了一些关于 State monad 的教程,我想我明白了。 例如,如 这个不错的教程: import Data.Word type LCGState = Word32 lcg :: LCGState -> (In…

断桥再见 2024-07-26 19:30:12 10 0

如何“得到”? 实际上/获取/ Haskell 中的初始状态?

我有一个函数: test :: String -> State String String test x = get >>= \test -> let test' = x ++ test in put test' >> get >>= \test2 -> put (…

不交电费瞎发啥光 2024-07-25 03:33:28 11 0

使用 Haskell 状态 monad 有代码味道吗?

天哪,我讨厌“代码味道”这个词,但我想不出更准确的词了。 我正在设计一种高级语言& 闲暇时将编译器转换为 Whitespace 来学习编译器构造、语言设计…

帅哥哥的热头脑 2024-07-14 02:07:11 14 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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