Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将 IO Int 转换为 Int
我通过转换创建了一个组合框xmlWidget to a comboBox与功能castTocomboBox现在我想获取活动项目的文本或索引 问题是如果我使用comboBoxGetActive它返回一个函数IO Int结果 我需要知道如何获得
Haskell
syntax
IO
monads
这是C# Monad,问题出在哪里?
读一上一个问题 https stackoverflow com questions 35951818 why can the monad interface not be declared in java 35959910 35959910
c
generics
interface
monads
Haskell 中的链接/组合类型类
假设我有两个定义如下的类型类 它们的功能相同但名称不同 class Monad m where gt gt m a gt a gt m b gt m b return a gt m a class PhantomMonad p where
Haskell
monads
typeclass
具有不同类型中断的状态循环
我正在尝试将以下有状态命令式代码转换为 Haskell while true while get if put1 failImmediately if put2 succeedImmediately 这俩put1 and put2读取系统的
Haskell
monads
monadtransformers
statemonad
使用 Either 链接方法调用
我想知道是否可以创建某种 方法调用链 所有方法都返回相同的 Either Error Result 我想做的是 依次调用所有方法 当方法返回 Left Error 时 停止方法调用并返回调用链中找到的第一个 Left 我尝试过一些东西 包括
scala
functionalprogramming
monads
either
在 Slick 和 Cats 中过滤和混合单子
我有以下目标 创建一个添加用户的 monad 计算流程如下 检查是否存在具有指定电子邮件的用户 如果他不这样做 then 检查所提供的凭据是否正确 密码足够长等 如果他们没问题 那么 将用户保存到数据库 我的第一个 草稿 是这样的 val
scala
functionalprogramming
monads
slick
scalacats
为什么 runState 签名只有 state 参数?
一个现实生活中的例子 如果我心情很好 良好状态 当经理问我有关估算时 我给了他一个可靠的答案 但他敢这样做3次吗in a row 中间没有一些免费零食 我的情绪发生了变化 我变得 糟糕的状态 接下来的 3 次他走近时 我要求他不要用任何废话
Haskell
State
monads
我想我发现了一个“不存在的单子”
我发现 Haskell 的一个奇怪的特性让我相信我的思考方式是错误的 我认为在Haskell中 应该有一些 不存在的 单子 这是因为以下原因 Prelude gt return 1 1 Prelude gt return 1 gt gt x
Haskell
default
monads
ghci
绑定和连接之间有什么关系?
我的印象是 gt gt 由 Haskell 使用 和join 数学家更喜欢 是 相等的 因为一个可以用另一个来写 import Control Monad join join x x gt gt id x gt gt f join fmap
Haskell
monads
categorytheory
IO Monad 在什么意义上是纯粹的?
我已经将 IO monad 描述为 State monad 其中状态是 现实世界 这种 IO 方法的支持者认为 这使得 IO 操作变得纯粹 就像引用透明一样 这是为什么 从我的角度来看 IO monad 内部的代码似乎有很多可观察到的副作用
Haskell
IO
monads
ghci 应用性的特殊情况?
In ghci gt t pure 1 pure 1 Applicative f Num a gt f a gt show pure 1
Haskell
monads
ghci
applicative
(如何)我可以使这个单子绑定尾递归吗?
我有一个名为 Desync 的 monad
F
monads
tailrecursion
computationexpression
对多范式语言有用的 monad
当我理解了 monad 在 c python 中的用途后 我终于开始了解 monad 了 它允许您将以下形式的函数链接在一起T gt Generic u 例如 如果您有 readfile string s gt optional u
monads
能否对 IO 操作进行排序,同时将逻辑保持在纯函数中?
我有以下代码 它从分页 API 端点获取两页数据 我想修改query函数不断获取页面 直到找不到更多数据 因此替换take 2在下面的代码中查看 API 响应 我的问题是是否可以在不改变的情况下实现这一目标query函数到IO功能 如果是这
Haskell
monads
servant
迭代+永远=迭代M?重复一个带有反馈的动作
我试图永远重复一个 IO 操作 但将一个执行的结果输入到下一个执行中 像这样的东西 poorly named iterateM Monad m gt a gt m a gt a gt m b iterateM f a f a gt gt i
Haskell
monads
Applicative不与排序一起使用
我有这种类型 基本上是克莱斯利箭头 language DeriveFunctor data Plan m i o Plan i gt m o deriving Functor instance Monad m gt Applicative
Haskell
monads
applicative
donotation
为什么 Haskell 中没有 `Cofunctor` 类型类?
单子得到fmap from Functor类型类 为什么 comonad 不需要cofmap方法定义在Cofunctor class Functor定义为 class Functor f where fmap a gt b gt f a g
Haskell
monads
functor
Writer Monad 是否保证正确的关联连接?
它被声称在Haskell 中的验证 https stackoverflow com questions 8721609 validations in haskell使用一个Writer保证右关联串联 然而 这个例子似乎表明情况并非如此 正确
Haskell
monads
writer
Scala 中的配置数据——我应该使用 Reader monad 吗?
如何在 Scala 中创建功能正常的可配置对象 我在网上看过托尼 莫里斯的视频Readermonad 和我仍然无法将这些点联系起来 我有一个硬编码的列表Client对象 class Client name String age Int et
scala
configuration
monads
readermonad
Scala 相当于 Haskell 的 do-notation(再次)
我知道哈斯克尔的 do x lt 1 2 3 y lt 7 8 9 let z x y return z 在Scala中可以表示为 for x lt List 1 2 3 y lt List 7 8 9 z x y yield z 但是 尤
scala
Haskell
monads
«
1
2
3
4
5
6
7
...10
»