gpt4 book ai didi

javascript - 使用 Ramda 的函数组合

转载 作者:行者123 更新时间:2023-11-29 19:01:36 25 4
gpt4 key购买 nike

我有 2 个函数和 1 个变量,它们组合在一起时采用以下形式

const value = f(g(x))(x)

也就是说,f(g(x)) 返回一个再次接受 x 的函数。我不喜欢这种冗余,它阻止我声明我的函数 pointfree。

我需要什么 Ramda 函数才能将其转换为 R.something(f, g)(x)?

这是一个工作示例,可在 http://ramdajs.com/repl/?v=0.24.1 中测试,

const triple = x => x * 3
const conc = x => y => x + " & " + y

const x = 10

conc(triple(x))(x)

// I'm looking for R.something(conc, triple)(x)

最佳答案

您可以使用 R.chain

const something = chain(conc, triple)

你可以在 Ramda repl 上看到这个 Action .

关于javascript - 使用 Ramda 的函数组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46531736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com