gpt4 book ai didi

java - 如何用vavr修复函数的第二个参数?

转载 作者:行者123 更新时间:2023-12-05 03:35:21 24 4
gpt4 key购买 nike

假设我有一个接受两个参数的函数。

Function2<T1,T2,R> function;

我想修复第二个参数并使它成为 Function1<T1,R> .

Function2.apply(T1 t) ,我只能固定第一个参数,有没有办法固定第二个参数?

最佳答案

vavr 中没有内置效用函数来部分应用第二个参数。可用的效用函数仅对第一个参数进行部分应用。

您可以轻松地自己完成部分应用程序,但您需要在自己的代码库中完成。

static <T1, T2, R> Function1<T1, R> partialApply2(Function2<T1, T2, R> f, T2 p2) {
return p1 -> f.apply(p1, p2);
}

关于java - 如何用vavr修复函数的第二个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69902463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com