【问题标题】:Write a function of type: add a -> a -> a in javascript写一个类型的函数:在javascript中添加a -> a -> a
【发布时间】:2018-03-08 04:56:13
【问题描述】:

我正在寻找一个与我将如何写出这个函数的 javascript 等价物

写一个函数类型:add a -> a -> a

谢谢

【问题讨论】:

    标签: javascript function lambda functional-programming


    【解决方案1】:

    有很多函数都有像a -> a -> a 这样的类型签名。你的问题太抽象了,你也没有表现出任何努力。更像是一道考试题。

    键入a -> a -> a 表示您采用any 数据类型的两个参数。但是,参数和返回数据类型必须相同。清楚了吗?

    通过了解这一点,您也许可以编写像const add = (a, b) => a + b 这样的函数。假设ab 是一个整数。然后,结果也将是一个整数。另一个例子是ab 是一个字符串。结果也将是一个字符串。

    【讨论】:

      【解决方案2】:

      如果你的意思是这样的

      add a -> b -> a + b
      

      然后假设你在 ES6 中工作,你可以通过几种方式做到这一点,包括:

      const add = a => b => a + b;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-13
        • 2017-04-19
        • 2015-12-14
        • 1970-01-01
        • 2013-12-31
        • 2014-08-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多