Package 

Class FunctionalExtensions

    • Method Summary

      Modifier and Type Method Description
      final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P1, Function1<P2, R>> curried(Function2<P1, P2, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, R>>> curried(Function3<P1, P2, P3, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, R>>>> curried(Function4<P1, P2, P3, P4, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>>> curried(Function5<P1, P2, P3, P4, P5, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>>> curried(Function6<P1, P2, P3, P4, P5, P6, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>>> curried(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>>> curried(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>>> curried(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>>> curried(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, Function1<P11, R>>>>>>>>>>> curried(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self) 柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)
      final static <P1 extends Any, P2 extends Any, R extends Any> Function2<P1, P2, R> uncurried(Function1<P1, Function1<P2, R>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function3<P1, P2, P3, R> uncurried(Function1<P1, Function1<P2, Function1<P3, R>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function4<P1, P2, P3, P4, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, R>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function5<P1, P2, P3, P4, P5, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function6<P1, P2, P3, P4, P5, P6, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function7<P1, P2, P3, P4, P5, P6, P7, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, Function1<P11, R>>>>>>>>>>> $self) 反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, R extends Any> Function2<P2, P1, R> reversed(Function2<P1, P2, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function3<P3, P2, P1, R> reversed(Function3<P1, P2, P3, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function4<P4, P3, P2, P1, R> reversed(Function4<P1, P2, P3, P4, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function5<P5, P4, P3, P2, P1, R> reversed(Function5<P1, P2, P3, P4, P5, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function6<P6, P5, P4, P3, P2, P1, R> reversed(Function6<P1, P2, P3, P4, P5, P6, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function7<P7, P6, P5, P4, P3, P2, P1, R> reversed(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function8<P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function9<P9, P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function10<P10, P9, P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function11<P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self) 反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)
      final static <P1 extends Any, P2 extends Any, R extends Any> Function1<Pair<P1, P2>, R> tupled(Function2<P1, P2, R> $self) 绑定当前函数的参数为元组。即,fun(a,b) -> fun((a,b))
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<Triple<P1, P2, P3>, R> tupled(Function3<P1, P2, P3, R> $self) 绑定当前函数的参数为元组。即,fun(a,b,c) -> fun((a,b,c))
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<Quadruple<P1, P2, P3, P4>, R> tupled(Function4<P1, P2, P3, P4, R> $self) 绑定当前函数的参数为元组。即,fun(a,b,c,d) -> fun((a,b,c,d))
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<Quintuple<P1, P2, P3, P4, P5>, R> tupled(Function5<P1, P2, P3, P4, P5, R> $self) 绑定当前函数的参数为元组。即,fun(a,b,c,d,e) -> fun((a,b,c,d,e))
      final static <P1 extends Any, P2 extends Any, R extends Any> Function2<P1, P2, R> untupled(Function1<Pair<P1, P2>, R> $self) 从元组解绑当前函数的参数。即,fun((a,b)) -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function3<P1, P2, P3, R> untupled(Function1<Triple<P1, P2, P3>, R> $self) 从元组解绑当前函数的参数。即,fun((a,b,c)) -> fun(a,b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function4<P1, P2, P3, P4, R> untupled(Function1<Quadruple<P1, P2, P3, P4>, R> $self) 从元组解绑当前函数的参数。即,fun((a,b,c,d)) -> fun(a,b,c,d)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function5<P1, P2, P3, P4, P5, R> untupled(Function1<Quintuple<P1, P2, P3, P4, P5>, R> $self) 从元组解绑当前函数的参数。即,fun((a,b,c,d,e)) -> fun(a,b,c,d,e)
      final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R> partial(Function2<P1, P2, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P2, Function1<P3, R>> partial(Function3<P1, P2, P3, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, R>>> partial(Function4<P1, P2, P3, P4, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>> partial(Function5<P1, P2, P3, P4, P5, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>> partial(Function6<P1, P2, P3, P4, P5, P6, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>> partial(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>> partial(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>> partial(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>> partial(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, Function1<P11, R>>>>>>>>>> partial(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P1 param) 传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)
      final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P1, R> partialLast(Function2<P1, P2, R> $self, P2 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P1, Function1<P2, R>> partialLast(Function3<P1, P2, P3, R> $self, P3 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, R>>> partialLast(Function4<P1, P2, P3, P4, R> $self, P4 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, R>>>> partialLast(Function5<P1, P2, P3, P4, P5, R> $self, P5 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>>> partialLast(Function6<P1, P2, P3, P4, P5, P6, R> $self, P6 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>>> partialLast(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P7 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>>> partialLast(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P8 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>>> partialLast(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P9 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>>> partialLast(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P10 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>>> partialLast(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P11 param) 传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)
      final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R> pipe(Function2<P1, P2, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P2, P3, R> pipe(Function3<P1, P2, P3, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P2, P3, P4, R> pipe(Function4<P1, P2, P3, P4, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function4<P2, P3, P4, P5, R> pipe(Function5<P1, P2, P3, P4, P5, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function5<P2, P3, P4, P5, P6, R> pipe(Function6<P1, P2, P3, P4, P5, P6, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function6<P2, P3, P4, P5, P6, P7, R> pipe(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function7<P2, P3, P4, P5, P6, P7, P8, R> pipe(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function8<P2, P3, P4, P5, P6, P7, P8, P9, R> pipe(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function9<P2, P3, P4, P5, P6, P7, P8, P9, P10, R> pipe(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function10<P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> pipes(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P1 param) 传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)
      final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P1, R> pipeLast(Function2<P1, P2, R> $self, P2 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P1, P2, R> pipeLast(Function3<P1, P2, P3, R> $self, P3 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P1, P2, P3, R> pipeLast(Function4<P1, P2, P3, P4, R> $self, P4 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function4<P1, P2, P3, P4, R> pipeLast(Function5<P1, P2, P3, P4, P5, R> $self, P5 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function5<P1, P2, P3, P4, P5, R> pipeLast(Function6<P1, P2, P3, P4, P5, P6, R> $self, P6 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function6<P1, P2, P3, P4, P5, P6, R> pipeLast(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P7 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function7<P1, P2, P3, P4, P5, P6, P7, R> pipeLast(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P8 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> pipeLast(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P9 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> pipeLast(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P10 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> pipeLast(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P11 param) 传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)
      final static <P extends Any, I extends Any, R extends Any> Function1<P, R> compose(Function1<P, I> $self, Function1<I, R> other) 组合当前函数和另一个函数。即,fun(a,b) & fun(b,c) -> fun(a,c)
      final static <I extends Any, R extends Any> Function0<R> compose(Function0<I> $self, Function1<I, R> other) 组合当前函数和另一个函数。即,fun(a,b) & fun(b,c) -> fun(a,c)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • curried

         final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P1, Function1<P2, R>> curried(Function2<P1, P2, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, R>>> curried(Function3<P1, P2, P3, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, R>>>> curried(Function4<P1, P2, P3, P4, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>>> curried(Function5<P1, P2, P3, P4, P5, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>>> curried(Function6<P1, P2, P3, P4, P5, P6, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>>> curried(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>>> curried(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>>> curried(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>>> curried(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • curried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, Function1<P11, R>>>>>>>>>>> curried(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self)

        柯里化当前函数。即,fun(a,b,c) -> fun(a)(b)(c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, R extends Any> Function2<P1, P2, R> uncurried(Function1<P1, Function1<P2, R>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function3<P1, P2, P3, R> uncurried(Function1<P1, Function1<P2, Function1<P3, R>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function4<P1, P2, P3, P4, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, R>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function5<P1, P2, P3, P4, P5, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function6<P1, P2, P3, P4, P5, P6, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function7<P1, P2, P3, P4, P5, P6, P7, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • uncurried

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> uncurried(Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, Function1<P11, R>>>>>>>>>>> $self)

        反柯里化当前函数。即,fun(a)(b)(c) -> fun(a,b,c)

      • reversed

         final static <P1 extends Any, P2 extends Any, R extends Any> Function2<P2, P1, R> reversed(Function2<P1, P2, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function3<P3, P2, P1, R> reversed(Function3<P1, P2, P3, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function4<P4, P3, P2, P1, R> reversed(Function4<P1, P2, P3, P4, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function5<P5, P4, P3, P2, P1, R> reversed(Function5<P1, P2, P3, P4, P5, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function6<P6, P5, P4, P3, P2, P1, R> reversed(Function6<P1, P2, P3, P4, P5, P6, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function7<P7, P6, P5, P4, P3, P2, P1, R> reversed(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function8<P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function9<P9, P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function10<P10, P9, P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • reversed

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function11<P11, P10, P9, P8, P7, P6, P5, P4, P3, P2, P1, R> reversed(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self)

        反转当前函数的参数。即,fun(a,b,c) -> fun(c,b,a)

      • tupled

         final static <P1 extends Any, P2 extends Any, R extends Any> Function1<Pair<P1, P2>, R> tupled(Function2<P1, P2, R> $self)

        绑定当前函数的参数为元组。即,fun(a,b) -> fun((a,b))

      • tupled

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<Triple<P1, P2, P3>, R> tupled(Function3<P1, P2, P3, R> $self)

        绑定当前函数的参数为元组。即,fun(a,b,c) -> fun((a,b,c))

      • tupled

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<Quadruple<P1, P2, P3, P4>, R> tupled(Function4<P1, P2, P3, P4, R> $self)

        绑定当前函数的参数为元组。即,fun(a,b,c,d) -> fun((a,b,c,d))

      • tupled

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<Quintuple<P1, P2, P3, P4, P5>, R> tupled(Function5<P1, P2, P3, P4, P5, R> $self)

        绑定当前函数的参数为元组。即,fun(a,b,c,d,e) -> fun((a,b,c,d,e))

      • untupled

         final static <P1 extends Any, P2 extends Any, R extends Any> Function2<P1, P2, R> untupled(Function1<Pair<P1, P2>, R> $self)

        从元组解绑当前函数的参数。即,fun((a,b)) -> fun(a,b)

      • untupled

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function3<P1, P2, P3, R> untupled(Function1<Triple<P1, P2, P3>, R> $self)

        从元组解绑当前函数的参数。即,fun((a,b,c)) -> fun(a,b,c)

      • untupled

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function4<P1, P2, P3, P4, R> untupled(Function1<Quadruple<P1, P2, P3, P4>, R> $self)

        从元组解绑当前函数的参数。即,fun((a,b,c,d)) -> fun(a,b,c,d)

      • untupled

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function5<P1, P2, P3, P4, P5, R> untupled(Function1<Quintuple<P1, P2, P3, P4, P5>, R> $self)

        从元组解绑当前函数的参数。即,fun((a,b,c,d,e)) -> fun(a,b,c,d,e)

      • partial

         final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R> partial(Function2<P1, P2, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P2, Function1<P3, R>> partial(Function3<P1, P2, P3, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, R>>> partial(Function4<P1, P2, P3, P4, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>> partial(Function5<P1, P2, P3, P4, P5, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>> partial(Function6<P1, P2, P3, P4, P5, P6, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>> partial(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>> partial(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>> partial(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>> partial(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partial

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, Function1<P11, R>>>>>>>>>> partial(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P1 param)

        传入第一个参数,得到当前函数的偏函数。即,fun(a,b,c) & a -> fun(b)(c)

      • partialLast

         final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P1, R> partialLast(Function2<P1, P2, R> $self, P2 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P1, Function1<P2, R>> partialLast(Function3<P1, P2, P3, R> $self, P3 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, R>>> partialLast(Function4<P1, P2, P3, P4, R> $self, P4 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, R>>>> partialLast(Function5<P1, P2, P3, P4, P5, R> $self, P5 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, R>>>>> partialLast(Function6<P1, P2, P3, P4, P5, P6, R> $self, P6 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, R>>>>>> partialLast(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P7 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, R>>>>>>> partialLast(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P8 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, R>>>>>>>> partialLast(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P9 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, R>>>>>>>>> partialLast(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P10 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • partialLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function1<P1, Function1<P2, Function1<P3, Function1<P4, Function1<P5, Function1<P6, Function1<P7, Function1<P8, Function1<P9, Function1<P10, R>>>>>>>>>> partialLast(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P11 param)

        传入最后一个参数,得到当前函数的偏函数。即,fun(a,b,c) & c -> fun(a)(b)

      • pipe

         final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R> pipe(Function2<P1, P2, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P2, P3, R> pipe(Function3<P1, P2, P3, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P2, P3, P4, R> pipe(Function4<P1, P2, P3, P4, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function4<P2, P3, P4, P5, R> pipe(Function5<P1, P2, P3, P4, P5, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function5<P2, P3, P4, P5, P6, R> pipe(Function6<P1, P2, P3, P4, P5, P6, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function6<P2, P3, P4, P5, P6, P7, R> pipe(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function7<P2, P3, P4, P5, P6, P7, P8, R> pipe(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function8<P2, P3, P4, P5, P6, P7, P8, P9, R> pipe(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipe

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function9<P2, P3, P4, P5, P6, P7, P8, P9, P10, R> pipe(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipes

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function10<P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> pipes(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P1 param)

        传入第一个参数,得到当前函数的重写函数。即,fun(a,b,c) & a -> fun(b,c)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P1, R> pipeLast(Function2<P1, P2, R> $self, P2 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P1, P2, R> pipeLast(Function3<P1, P2, P3, R> $self, P3 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P1, P2, P3, R> pipeLast(Function4<P1, P2, P3, P4, R> $self, P4 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, R extends Any> Function4<P1, P2, P3, P4, R> pipeLast(Function5<P1, P2, P3, P4, P5, R> $self, P5 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, R extends Any> Function5<P1, P2, P3, P4, P5, R> pipeLast(Function6<P1, P2, P3, P4, P5, P6, R> $self, P6 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, R extends Any> Function6<P1, P2, P3, P4, P5, P6, R> pipeLast(Function7<P1, P2, P3, P4, P5, P6, P7, R> $self, P7 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, R extends Any> Function7<P1, P2, P3, P4, P5, P6, P7, R> pipeLast(Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> $self, P8 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, R extends Any> Function8<P1, P2, P3, P4, P5, P6, P7, P8, R> pipeLast(Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> $self, P9 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, R extends Any> Function9<P1, P2, P3, P4, P5, P6, P7, P8, P9, R> pipeLast(Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> $self, P10 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • pipeLast

         final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, P5 extends Any, P6 extends Any, P7 extends Any, P8 extends Any, P9 extends Any, P10 extends Any, P11 extends Any, R extends Any> Function10<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, R> pipeLast(Function11<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, R> $self, P11 param)

        传入最后一个参数,得到当前函数的重写函数。即,fun(a,b,c) & c -> fun(a,b)

      • compose

         final static <P extends Any, I extends Any, R extends Any> Function1<P, R> compose(Function1<P, I> $self, Function1<I, R> other)

        组合当前函数和另一个函数。即,fun(a,b) & fun(b,c) -> fun(a,c)

      • compose

         final static <I extends Any, R extends Any> Function0<R> compose(Function0<I> $self, Function1<I, R> other)

        组合当前函数和另一个函数。即,fun(a,b) & fun(b,c) -> fun(a,c)