Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 2.74 KB

File metadata and controls

23 lines (14 loc) · 2.74 KB

柯里化 1 困难 #array

by Anthony Fu @antfu

接受挑战    English 日本語

由谷歌自动翻译,欢迎 PR 改进翻译质量。

在此挑战中建议使用TypeScript 4.0

Currying 是一种将带有多个参数的函数转换为每个带有一个参数的函数序列的技术。

例如:

const add = (a: number, b: number) => a + b
const three = add(1, 2)

const curriedAdd = Currying(add)
const five = curriedAdd(2)(3)

传递给 Currying 的函数可能有多个参数,您需要正确键入它。

在此挑战中,curried 函数一次仅接受一个参数。分配完所有参数后,它应返回其结果。


返回首页 分享你的解答 查看解答

相关挑战

14・第一个元素 16・出堆 462・柯里化 2