【发布时间】:2018-03-08 04:56:13
【问题描述】:
我正在寻找一个与我将如何写出这个函数的 javascript 等价物
写一个函数类型:add a -> a -> a
谢谢
【问题讨论】:
标签: javascript function lambda functional-programming
我正在寻找一个与我将如何写出这个函数的 javascript 等价物
写一个函数类型:add a -> a -> a
谢谢
【问题讨论】:
标签: javascript function lambda functional-programming
有很多函数都有像a -> a -> a 这样的类型签名。你的问题太抽象了,你也没有表现出任何努力。更像是一道考试题。
键入a -> a -> a 表示您采用any 数据类型的两个参数。但是,参数和返回数据类型必须相同。清楚了吗?
通过了解这一点,您也许可以编写像const add = (a, b) => a + b 这样的函数。假设a 和b 是一个整数。然后,结果也将是一个整数。另一个例子是a 和b 是一个字符串。结果也将是一个字符串。
【讨论】:
如果你的意思是这样的
add a -> b -> a + b
然后假设你在 ES6 中工作,你可以通过几种方式做到这一点,包括:
const add = a => b => a + b;
【讨论】: