Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将“Functor”类泛化为“MultiFunctor”?
我正在学习 自由应用函子 https arxiv org pdf 1403 0749 pdf 当然 我要问的问题有点偏离论文的主要思想 但仍然 第 6 页试图概括Functor to MultiFunctor class Functor f
Haskell
functor
applicative
Haskell 为替代的 Either 数据类型定义 Functor 实例
通过 Typeclassopedia 获得一些使用类型类的路由 想要替代Either的一个实例Functor 但即使检查定义Either作为一个例子Functor总是给我带来麻烦 有这个 但不会编译 data Alt a b Success
Haskell
compilererrors
functor
typemismatch
either
与 for_each 或 std::transform 一起使用时,如何调用 C++ 函子构造函数
我以前从未使用过 C 函子 所以我只是想了解它们是如何工作的 例如假设我们有这个函子类 class MultiplyBy private int factor public MultiplyBy int x factor x int ope
c
functor
最佳 Java Functor 库:JGA、commons functor、mango,还是...?
我对在 Java 中使用函子 函数对象 感兴趣 通过快速谷歌搜索 我找到了这 3 个软件包 Java 泛型算法 http jga sourceforge net http jga sourceforge net 公共函子 http comm
Java
functor
从成员函数指针类型生成函子
我正在尝试简化 通过make fn 预处理参数的函子的生成 通过wrap 对于 arity 的成员函数n 生成函子基本上可以工作 但到目前为止只能通过显式指定成员函数的参数类型来实现 现在我想从它处理的成员函数类型生成正确的函子 struc
c
templates
functor
我应该使用函数还是无状态函子?
这两段代码做同样的事情 如您所见 它将用于排序函数 哪个更好 我通常写后一种 但我看到一些程序员像以前那样做 struct val lessthan binary function
c
function
STL
functor
不同功能的容器?
我正在尝试为不同的函数实现一个容器类 我可以在其中保存函数指针并稍后用它来调用这些函数 我会尝试更准确地描述我的问题 例如 我有两个不同的测试函数 int func1 int a int b printf func1 works i i n
c
templates
containers
functor
variadic
将数据类型设置为 Kind * -> * 这不是函子
布伦特 约尔吉类型分类百科全书 https www haskell org haskellwiki Typeclassopedia给出以下练习 举一个类型的例子 gt 不能将其制成 的实例Functor 不使用undefined 请告诉我什
Haskell
functor
C++ 中的函数指针与仿函数
使用函子和函数指针有什么区别 例如 Functor struct add x int x add x int y x y int operator int y return x y Function int func int x retur
c
functionpointers
functor
为什么 Haskell 中有协函子和逆变函子的区别,而范畴论却没有区别?
这个答案是从范畴论的角度来看的 https math stackexchange com a 661989 72174包括以下语句 事实是 协函子和逆变函子之间没有真正的区别 因为每个函子只是一个协变函子 More in details a
Haskell
terminology
functor
categorytheory
在 C++ 中实现(类型化)K 组合器
我正在尝试从以下位置实现 K 组合器SK组合器演算 https en wikipedia org wiki SKI combinator calculus Informal description在C 中 K 组合器是高阶函数 https
c
templates
metaprogramming
functor
higherorderfunctions
Haskell 中函数和函子有什么区别?只有定义吗?
在 Haskell 中 当编写函数时 这意味着我们将某个东西 输入 映射到另一个东西 输出 我尝试 LYAH 来理解 Functor 的定义 看起来和普通 Functor 一样 函数被称为函子有什么限制吗 Functor 是否允许有 I O
function
Haskell
functor
difference
OCaml:为什么重命名类型会失败并显示“它们的种类不同”
我正在为成对的类型见证和见证类型的值构建一个通用容器 我想将其用于几种不同的类型 这会给我带来错误 因为这些类型的名称都相同 所以我尝试重命名函子结果中的类型 如下所示 module type Witness sig type a key
module
ocaml
rename
functor
是否存在间接函子?
我正在寻找一个一元函子 它将取消引用它的参数并返回结果 我当然可以写一个 只是看起来有些东西应该已经存在了 所以给出代码 const auto vals 0 1 2 3 vector
c
functor
functionobject
indirection
unaryfunction
如何用bind来定义apply?
在 Haskell 中 Applicatives 被认为比 Functor 更强 这意味着我们可以使用 Applicative 来定义 Functor 例如 Functor fmap a gt b gt f a gt f b fmap f
Haskell
monads
functor
applicative
类的operator()或将函数绑定为函子?
有两种方法可以创建函子 保存状态的函数 绑定一个函数并定义一个状态 bind f 1 state 双g 双x 双状态 返回x 状态 函数 f 绑定 g 1 状态 use 运算符和类 struct f double state f doubl
performance
C11
codingstyle
functor
Haskell:hackage Control.Applicative 文章中应用函子法则的描述存在缺陷?:它说 Applicative 决定函子
我想我发现了一个缺陷黑客文章Control Applicative http hackage haskell org package base 4 8 0 0 docs Control Applicative html 作为对应用函子定律的
Haskell
functor
applicative
hackage
是否可以在 C++11 之前创建函数局部闭包?
借助 C 11 我们获得了 lambda 并且可以在我们真正需要的地方 而不是在它们不真正属于的地方 即时创建函数 函子 闭包 在 C 98 03 中 创建函数局部函子 闭包的好方法如下 struct void operator int i
c
function
closures
local
functor
使用 std::greater 或 std::less 作为参数的参数
我想创建一个带有接受以下任一参数的函数std greater
c
C11
functor
comparisonoperators
使用非常量表达式作为模板参数
这是后续如何获取可变参数模板类中函数指针的参数类型 https stackoverflow com questions 9065081 how do i get the argument types of a function pointe
c
C11
functionpointers
functor
variadictemplates
1
2
3
4
5
»