将函数的返回值作为参数传递

时间:2009-11-25 18:32:58

标签: function arguments return-value

将一个函数的返回值作为参数传递给另一个函数有哪些方法?

您喜欢的编程语言有哪些例子,JS,Python等?

4 个答案:

答案 0 :(得分:3)

你的意思是像下面的C代码:

int foo(void) {
    return 4; /* XKCD standard random number */
}

int bar(void) {
     do_something(2,foo());
     return 0;
}

这与函数式编程无关[在http://en.wikipedia.org/wiki/Functional_programming读取]

答案 1 :(得分:0)

var x = AnotherFunction(ReturnFunction(someVariable));

其中AnotherFunction()接受ReturnFunction()返回的相同类型。

大多数现代语言允许这样做。

答案 2 :(得分:0)

在F#中你可以像这样管道

 f() |> g

(假设f返回Tg则返回T

答案 3 :(得分:0)

在Haskell,

x . f . g 5