monads

monads

文章 0 浏览 7

F# 的 monad 实现在可用关键字数量方面是否独特?

我只知道F#。我还没有学过其他的函数式编程语言。我见过的所有关于 monad 的例子都只描述了 bind 和 unit 方法。 F# 有很多关键字(例如 let!、do! 等…

余生一个溪 2024-11-07 03:00:33 5 0

Haskell: join 是如何自然转变的?

我可以在 Haskell 中将自然变换定义为: h :: [a] -> Maybe a h [] = Nothing h (x:_) = Just x 并使用函数 k: k :: Char -> Int k = ord 满足自然性…

迷雾森÷林ヴ 2024-11-06 03:58:35 13 0

这是计算表达式的候选者吗?

我有以下 C# 代码,它会检查权限。我想知道,当转换为 f# 时,计算表达式是否可以作为分解空检查的一种方法。 bool ShouldGrantPermission(ISecurityS…

知你几分 2024-11-06 03:40:42 8 0

在 Haskell 中延迟评估一元函数

我似乎无法找到解决我遇到的这个问题的方法。 我有这样的事情: getFilePathForDay :: Day -> IO (Maybe FilePath) getFilePathForDays date days = d…

梦醒时光 2024-11-05 15:52:04 5 0

Haskell中的liftM和mapM有什么区别

liftM 和mapM 函数有什么区别?…

空城缀染半城烟沙 2024-11-05 04:50:28 10 0

为什么 Maybe/Option 在 Clojure 中的使用不那么普遍?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

幻梦 2024-11-04 21:06:08 10 0

Haskell - 检查文件句柄的有效性

好吧,伙计们,超级简单的问题(谷歌没有帮助我解决这个问题似乎很奇怪): import IO --.... yadda, yadda, yadda file <- openFile "/some/path" Re…

往日 2024-11-04 18:34:58 11 0

OCaml 中的状态 monad

我试图在 OCaml 中实现状态 monad(作为练习)。我的实现如下所示: module type MONAD_BUILDER = sig type 'a t val return : 'a -> 'a t val bind :…

淡墨 2024-11-03 23:42:41 12 0

在 Haskell 中混合 Monad

我正在尝试在 haskell 中使用 Ubigraph,但我相信我的问题更通用。我正在尝试编译: import Graphics.Ubigraph import Control.Monad import System.P…

非要怀念 2024-11-03 19:20:25 8 0

接口抽象设计

目前,我尝试编写一个小游戏程序(Skat)作为业余爱好项目。 Skat 是一种夺牌游戏,由两名玩家对抗一名玩家。由于有不同类型的播放器(本地播放器、网…

烟雨扶苏 2024-11-03 15:35:02 10 0

函数式java:P1是什么东西?

我正在查看 Function Java,但不明白 是什么P1 是。有人可以解释和/或举个例子吗? (背景:我确实知道柯里化和闭包是什么)…

可爱暴击 2024-11-03 06:52:48 9 0

可以用 do 表示法进行一些输出,然后在 haskell 中返回一个字符串吗?

在haskell中是否可以使某些操作实时输出,然后返回一个具有如下函数的字符串: test :: String -> String test x = do putStrLn x -- make some stuff…

淡写薰衣草的香 2024-11-03 05:58:00 6 0

Monad 转换器库 - 使用哪一个?

Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 11…

隱形的亼 2024-11-03 05:52:40 11 0

Haskell 中如何实现可变数组?

我读过很多关于这个主题的研究论文,他们通常认为数组是使用 Monad 实现的。但这些论文都没有给出“类型”数组本身应该如何定义的明确定义,它们只给…

甜妞爱困 2024-11-03 03:56:05 7 0

F# 中的工作流构建器不使用接口是否有原因?

这是出于好奇而提出的问题:当您实现工作流工厂时,您不会将其作为接口实现来执行,而只是确保 monad 函数的函数签名匹配。这有设计原因吗?…

少钕鈤記 2024-11-03 02:43:25 3 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

更多

友情链接

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