Haskell 如何“脱糖”? getline 在这个 do 块中?
我读过几本关于 Haskell 的书,但还没有编写太多代码,而且我对 Haskell 在某种情况下所做的事情有点困惑。假设我正在使用 getLine,以便用户可以按某…
(>>=) 的执行顺序不是我所期望的
我有一系列网络请求,每个请求都需要 10 秒以上。 为了让用户知道发生了什么,我提供更新: main = do putStr "Downloading the first thing... " {- …
Monad 的脱糖注释
当我学习 Haskell 时,我意识到 do 表示法只是语法糖: a = do x <- [3..4] [1..2] return (x, 42) 翻译成 a = [3..4] >>= (\x -> [1..2] >>= (\_ -> …
Scala 中的 Haskell do-notation 或 F# 计算表达式等效吗?
F# 计算表达式允许将一元语法的复杂性隐藏在厚厚的语法糖层后面。 Scala 中有类似的东西吗? 我认为这是为了理解...... 示例: val f = for { a <- Fu…
Haskell 中 do 块中的简洁 if-then-else 表示法
我不知道如何使简洁的 if-then-else 表示法起作用,在 [ http://hackage.haskell.org/trac/haskell-prime/wiki/DoAndIfThenElse]。这可行, import Sy…
你能把 Haskell 列表变成一系列 do 指令吗?
您可以创建一个函数列表,然后按顺序执行它们,也许将它们传递给 do 表示法? 我目前正在通过映射数据列表来执行此操作,并且想知道是否可以以某种方…
- 共 1 页
- 1