将一个函数的返回值作为参数传递给另一个函数有哪些方法?
您喜欢的编程语言有哪些例子,JS,Python等?
答案 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
返回T
而g
则返回T
)
答案 3 :(得分:0)
在Haskell,
x . f . g 5