Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Ruby 反向柯里化:这可能吗?
关于 Ruby 1 9 x 中的柯里化 我一直在某些地方使用它 并且可以像基本上支持 proc 参数的默认参数一样进行翻译 p proc x y z x y z p curry 1 gt returns a lambda p curry 1
ruby
functionalprogramming
currying
F# 参数传递
我一直认为 F 有两种不同的方式来传递参数 柯里化风格和元组风格 这实际上是正确的吗 是不是很简单一种风格 柯里化风格和参数可以是简单值或元组 e g someFunc a b 这不是一个函数吗one咖喱风格的参数恰好是一个元组 因此允许我
F
tuples
currying
运营商部分应用
如果我想在字符末尾添加一个空格以返回列表 如果我不传递任何参数 我将如何通过部分应用程序来完成此操作 还有类型是 space Char gt Char 由于使用 和 运算符出现 解析错误 我在末尾添加空格时遇到问题 到目前为止我所拥有的是
function
Haskell
types
currying
partialapplication
什么是“柯里化”?
我在几篇文章和博客中看到了对柯里化函数的引用 但我找不到一个很好的解释 或者至少是一个有意义的解释 柯里化是指将一个接受多个参数的函数分解为一系列函数 每个函数只接受一个参数 这是一个 JavaScript 示例 function add
javascript
functionalprogramming
terminology
Definition
currying
柯里化和部分应用有什么区别?
我经常在互联网上看到各种抱怨 认为其他人的柯里化示例不是柯里化 而实际上只是部分应用 我还没有找到关于什么是部分应用或者它与柯里化有何不同的合理解释 似乎存在普遍的混乱 等效的示例在某些地方被描述为柯里化 而在其他地方则被描述为部分应用 有
高阶函数和柯里化函数之间的区别
我在读一本书 使用 F 进行函数式编程 https rads stackoverflow com amzn click com 1107684064 which 第 33 页 在 部分高阶函数的声明 我们已经看到了高阶内置函数 例如 和 并
F
functionalprogramming
functor
higherorderfunctions
currying
将常规 Swift 函数转换为 Curry 函数
我正在尝试将常规函数转换为咖喱函数 但得到Execution was interrupted 下面是我柯里化一个函数并执行 unsafeBitCast 来调用带有一个参数的函数并稍后使用第二个参数调用它的代码 func curry
swift
currying
Javascript 中的“柯里化”和“组合”是同一概念吗?
最近我在一本 Javascript 书中读到了有关函数组合的内容 然后在一个网站上我看到有人将其称为柯里化 它们是同一个概念吗 Omarjmh 的答案很好 但在我看来 撰写示例对于学习者来说极其复杂 它们是同一个概念吗 No 首先 柯里化是
javascript
functionalprogramming
composition
currying
(如何)是否可以绑定/重新绑定一个方法以与不同签名的委托一起使用?
我是一名 C 开发人员 在 C 中使用过信号和插槽 对我来说这似乎类似于 C 中的委托 我发现自己在寻找 bind 提供的功能时不知所措 感觉我一定错过了一些东西 我觉得像下面这样的东西 在 c 中是可能的 在带有委托的 c 中也应该是可能
c
delegates
Callback
signalsslots
currying
C# 中的正确柯里化
给定一个方法DoSomething它接受一个 无参数 函数并以某种方式处理它 有没有比下面的代码片段更好的方法来为带有参数的函数创建 重载 public static TResult DoSomething
c
Lambda
currying
Java 支持柯里化吗?
我想知道是否有任何方法可以在 Java 中实现这一点 我认为如果没有对闭包的原生支持 这是不可能的 Java 8 2014 年 3 月 18 日发布 确实支持柯里化 示例 Java 代码发布于Missingfaktor 的回答 https
Java
functionalprogramming
currying
partialapplication
柯里化有什么好处?
我认为我不太理解柯里化 因为我看不到它可以提供任何巨大的好处 也许有人可以用一个例子来启发我 证明它为什么如此有用 它真的有好处和应用吗 还是只是一个被过度重视的概念 两者之间有细微差别currying and 部分应用 尽管它们密切相关
Haskell
functionalprogramming
currying
在 Scala 中使用 FoldLeft 将参数列表应用于柯里化函数
是否可以做一个foldLeft在参数列表上 其中提供给折叠的初始值是完全柯里化函数 运算符是apply 列表是要传递给函数的参数列表f 例如 假设 f 定义为 scala gt val f i Int j Int k Int l Int g
scala
currying
hlist
Haskell 中带有元组参数的函数组合[重复]
这个问题在这里已经有答案了 有时我有两种形式的函数 f a gt b1 b2 h b1 gt b2 gt c 我需要组合物 g 我通过将 h 更改为 h 来解决这个问题 h b1 b2 gt c 你能告诉我 如果可能的话 一个函数 m 吗
Haskell
tuples
currying
functioncomposition
Haskell Monad 绑定运算符混淆
好吧 我不是 Haskell 程序员 但我对 Haskell 背后的很多想法非常感兴趣 并且正在考虑学习它 但我陷入了第一个困境 我似乎无法理解 Monad 这似乎是相当基本的 我知道有上百万个问题要求解释 Monad 所以我将更具体地说明
Haskell
monads
composition
currying
functioncomposition
理解 scala:柯里化
我最近开始学习 Scala 并遇到了柯里化 从这个答案post https stackoverflow com questions 17768686 currying example in scala 这段代码片段 def sum a In
scala
currying
反向柯里化?
我想以某种方式组合函数 请考虑伪代码 而不是 F 中的这 2 个函数 F1 x y F2 F1 10 note I did not specify arguments for F1 reverse curry for lack of a b
F
functionalprogramming
currying
higherorderfunctions
如何在 Swift 4 中使用函数柯里化
我试着去理解函数柯里化教程 https robots thoughtbot com introduction to function currying in swift但该代码似乎已经过时了 关于函数柯里化仍然不太清楚 我尝试使用这个功能
swift
currying
为什么 Scala 提供多个参数列表和每个列表多个参数? [复制]
这个问题在这里已经有答案了 多个参数列表 例如def foo a Int b Int 每个列表有多个参数 例如def foo a Int b Int 据我所知 它们在语义上是等效的 并且大多数函数式语言只有一种声明多个参数的方法 例如F 我
scala
currying
partialapplication
如何创建像球拍一样的 make-curry 函数
我想看看如何模仿 curry func that racket提供 下面是我如何手动柯里化函数的示例 lang sicp convert to a curried function define add1 x y x y define ad
SCHEME
lisp
racket
currying
sicp
1
2
3
4
»