funcs

package
v0.0.0-...-ae1ba64 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Identidy

func Identidy[T any](e T) T

Identidy 一个返回自身的函数

Types

type BiFunction

type BiFunction[X, Y, R any] func(X, Y) R

BiFunction 将两个类型转为第三个类型

type BinaryOperator

type BinaryOperator[T any] BiFunction[T, T, T]

BinaryOperator 输入两个相同类型的参数,对其做二元运算,返回相同类型的结果

type Consumer

type Consumer[T any] func(T)

Consumer 消费一个元素

type Func0

type Func0[R any] func() R

func Of0

func Of0[R any, F ~func() R](fn F) Func0[R]

func Partial1

func Partial1[T1, R any, F ~func(T1) R](fn F, t1 T1) Func0[R]

func Partial1N1

func Partial1N1[T1, R any, F ~func(T1) R](fn F, t1 T1) Func0[R]

func Partial1R

func Partial1R[T1, R any, F ~func(T1) R](fn F, t1 T1) Func0[R]

func (Func0[R]) Call

func (fn Func0[R]) Call() R

type Func1

type Func1[T1, R any] func(T1) R

func Of1

func Of1[T1, R any, F ~func(T1) R](fn F) Func1[T1, R]

func Partial2

func Partial2[
	T1, T2, R any,
	F ~func(T1, T2) R,
](fn F, t1 T1) Func1[T2, R]

func Partial2N1

func Partial2N1[
	T1, T2, R any,
	F ~func(T1, T2) R,
](fn F, t1 T1) Func1[T2, R]

func Partial2N2

func Partial2N2[
	T1, T2, R any,
	F ~func(T1, T2) R,
](fn F, t2 T2) Func1[T1, R]

func Partial2R

func Partial2R[
	T1, T2, R any,
	F ~func(T1, T2) R,
](fn F, t2 T2) Func1[T1, R]

func (Func1[T1, R]) Call

func (fn Func1[T1, R]) Call(t1 T1) R

func (Func1[T1, R]) Partial

func (fn Func1[T1, R]) Partial(t1 T1) Func0[R]

func (Func1[T1, R]) Partial1

func (fn Func1[T1, R]) Partial1(t1 T1) Func0[R]

func (Func1[T1, R]) PartialR

func (fn Func1[T1, R]) PartialR(t1 T1) Func0[R]

type Func2

type Func2[T1, T2, R any] func(T1, T2) R

func Of2

func Of2[
	T1, T2, R any,
	F ~func(T1, T2) R,
](fn F) Func2[T1, T2, R]

func Partial3

func Partial3[
	T1, T2, T3, R any,
	F ~func(T1, T2, T3) R,
](fn F, t1 T1) Func2[T2, T3, R]

func Partial3N1

func Partial3N1[
	T1, T2, T3, R any,
	F ~func(T1, T2, T3) R,
](fn F, t1 T1) Func2[T2, T3, R]

func Partial3N2

func Partial3N2[
	T1, T2, T3, R any,
	F ~func(T1, T2, T3) R,
](fn F, t2 T2) Func2[T1, T3, R]

func Partial3N3

func Partial3N3[
	T1, T2, T3, R any,
	F ~func(T1, T2, T3) R,
](fn F, t3 T3) Func2[T1, T2, R]

func Partial3R

func Partial3R[
	T1, T2, T3, R any,
	F ~func(T1, T2, T3) R,
](fn F, t3 T3) Func2[T1, T2, R]

func (Func2[T1, T2, R]) Call

func (fn Func2[T1, T2, R]) Call(t1 T1, t2 T2) R

func (Func2[T1, T2, R]) Partial

func (fn Func2[T1, T2, R]) Partial(t1 T1) Func1[T2, R]

func (Func2[T1, T2, R]) Partial1

func (fn Func2[T1, T2, R]) Partial1(t1 T1) Func1[T2, R]

func (Func2[T1, T2, R]) Partial2

func (fn Func2[T1, T2, R]) Partial2(t2 T2) Func1[T1, R]

func (Func2[T1, T2, R]) PartialR

func (fn Func2[T1, T2, R]) PartialR(t2 T2) Func1[T1, R]

type Func3

type Func3[T1, T2, T3, R any] func(T1, T2, T3) R

func Of3

func Of3[
	T1, T2, T3, R any,
	F ~func(T1, T2, T3) R,
](fn F) Func3[T1, T2, T3, R]

func Partial4

func Partial4[
	T1, T2, T3, T4, R any,
	F ~func(T1, T2, T3, T4) R,
](fn F, t1 T1) Func3[T2, T3, T4, R]

func Partial4N1

func Partial4N1[
	T1, T2, T3, T4, R any,
	F ~func(T1, T2, T3, T4) R,
](fn F, t1 T1) Func3[T2, T3, T4, R]

func Partial4N2

func Partial4N2[
	T1, T2, T3, T4, R any,
	F ~func(T1, T2, T3, T4) R,
](fn F, t2 T2) Func3[T1, T3, T4, R]

func Partial4N3

func Partial4N3[
	T1, T2, T3, T4, R any,
	F ~func(T1, T2, T3, T4) R,
](fn F, t3 T3) Func3[T1, T2, T4, R]

func Partial4N4

func Partial4N4[
	T1, T2, T3, T4, R any,
	F ~func(T1, T2, T3, T4) R,
](fn F, t4 T4) Func3[T1, T2, T3, R]

func Partial4R

func Partial4R[
	T1, T2, T3, T4, R any,
	F ~func(T1, T2, T3, T4) R,
](fn F, t4 T4) Func3[T1, T2, T3, R]

func (Func3[T1, T2, T3, R]) Call

func (fn Func3[T1, T2, T3, R]) Call(t1 T1, t2 T2, t3 T3) R

func (Func3[T1, T2, T3, R]) Partial

func (fn Func3[T1, T2, T3, R]) Partial(t1 T1) Func2[T2, T3, R]

func (Func3[T1, T2, T3, R]) Partial1

func (fn Func3[T1, T2, T3, R]) Partial1(t1 T1) Func2[T2, T3, R]

func (Func3[T1, T2, T3, R]) Partial2

func (fn Func3[T1, T2, T3, R]) Partial2(t2 T2) Func2[T1, T3, R]

func (Func3[T1, T2, T3, R]) Partial3

func (fn Func3[T1, T2, T3, R]) Partial3(t3 T3) Func2[T1, T2, R]

func (Func3[T1, T2, T3, R]) PartialR

func (fn Func3[T1, T2, T3, R]) PartialR(t3 T3) Func2[T1, T2, R]

type Func4

type Func4[T1, T2, T3, T4, R any] func(T1, T2, T3, T4) R

func Of4

func Of4[
	T1, T2, T3, T4, R any,
	F ~func(T1, T2, T3, T4) R,
](fn F) Func4[T1, T2, T3, T4, R]

func Partial5

func Partial5[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F, t1 T1) Func4[T2, T3, T4, T5, R]

func Partial5N1

func Partial5N1[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F, t1 T1) Func4[T2, T3, T4, T5, R]

func Partial5N2

func Partial5N2[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F, t2 T2) Func4[T1, T3, T4, T5, R]

func Partial5N3

func Partial5N3[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F, t3 T3) Func4[T1, T2, T4, T5, R]

func Partial5N4

func Partial5N4[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F, t4 T4) Func4[T1, T2, T3, T5, R]

func Partial5N5

func Partial5N5[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F, t5 T5) Func4[T1, T2, T3, T4, R]

func Partial5R

func Partial5R[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F, t5 T5) Func4[T1, T2, T3, T4, R]

func (Func4[T1, T2, T3, T4, R]) Call

func (fn Func4[T1, T2, T3, T4, R]) Call(t1 T1, t2 T2, t3 T3, t4 T4) R

func (Func4[T1, T2, T3, T4, R]) Partial

func (fn Func4[T1, T2, T3, T4, R]) Partial(t1 T1) Func3[T2, T3, T4, R]

func (Func4[T1, T2, T3, T4, R]) Partial1

func (fn Func4[T1, T2, T3, T4, R]) Partial1(t1 T1) Func3[T2, T3, T4, R]

func (Func4[T1, T2, T3, T4, R]) Partial2

func (fn Func4[T1, T2, T3, T4, R]) Partial2(t2 T2) Func3[T1, T3, T4, R]

func (Func4[T1, T2, T3, T4, R]) Partial3

func (fn Func4[T1, T2, T3, T4, R]) Partial3(t3 T3) Func3[T1, T2, T4, R]

func (Func4[T1, T2, T3, T4, R]) Partial4

func (fn Func4[T1, T2, T3, T4, R]) Partial4(t4 T4) Func3[T1, T2, T3, R]

func (Func4[T1, T2, T3, T4, R]) PartialR

func (fn Func4[T1, T2, T3, T4, R]) PartialR(t4 T4) Func3[T1, T2, T3, R]

type Func5

type Func5[T1, T2, T3, T4, T5, R any] func(T1, T2, T3, T4, T5) R

func Of5

func Of5[
	T1, T2, T3, T4, T5, R any,
	F ~func(T1, T2, T3, T4, T5) R,
](fn F) Func5[T1, T2, T3, T4, T5, R]

func Partial6

func Partial6[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t1 T1) Func5[T2, T3, T4, T5, T6, R]

func Partial6N1

func Partial6N1[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t1 T1) Func5[T2, T3, T4, T5, T6, R]

func Partial6N2

func Partial6N2[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t2 T2) Func5[T1, T3, T4, T5, T6, R]

func Partial6N3

func Partial6N3[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t3 T3) Func5[T1, T2, T4, T5, T6, R]

func Partial6N4

func Partial6N4[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t4 T4) Func5[T1, T2, T3, T5, T6, R]

func Partial6N5

func Partial6N5[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t5 T5) Func5[T1, T2, T3, T4, T6, R]

func Partial6N6

func Partial6N6[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t6 T6) Func5[T1, T2, T3, T4, T5, R]

func Partial6R

func Partial6R[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F, t6 T6) Func5[T1, T2, T3, T4, T5, R]

func (Func5[T1, T2, T3, T4, T5, R]) Call

func (fn Func5[T1, T2, T3, T4, T5, R]) Call(t1 T1, t2 T2, t3 T3, t4 T4, t5 T5) R

func (Func5[T1, T2, T3, T4, T5, R]) Partial

func (fn Func5[T1, T2, T3, T4, T5, R]) Partial(t1 T1) Func4[T2, T3, T4, T5, R]

func (Func5[T1, T2, T3, T4, T5, R]) Partial1

func (fn Func5[T1, T2, T3, T4, T5, R]) Partial1(t1 T1) Func4[T2, T3, T4, T5, R]

func (Func5[T1, T2, T3, T4, T5, R]) Partial2

func (fn Func5[T1, T2, T3, T4, T5, R]) Partial2(t2 T2) Func4[T1, T3, T4, T5, R]

func (Func5[T1, T2, T3, T4, T5, R]) Partial3

func (fn Func5[T1, T2, T3, T4, T5, R]) Partial3(t3 T3) Func4[T1, T2, T4, T5, R]

func (Func5[T1, T2, T3, T4, T5, R]) Partial4

func (fn Func5[T1, T2, T3, T4, T5, R]) Partial4(t4 T4) Func4[T1, T2, T3, T5, R]

func (Func5[T1, T2, T3, T4, T5, R]) Partial5

func (fn Func5[T1, T2, T3, T4, T5, R]) Partial5(t5 T5) Func4[T1, T2, T3, T4, R]

func (Func5[T1, T2, T3, T4, T5, R]) PartialR

func (fn Func5[T1, T2, T3, T4, T5, R]) PartialR(t5 T5) Func4[T1, T2, T3, T4, R]

type Func6

type Func6[T1, T2, T3, T4, T5, T6, R any] func(T1, T2, T3, T4, T5, T6) R

func Of6

func Of6[
	T1, T2, T3, T4, T5, T6, R any,
	F ~func(T1, T2, T3, T4, T5, T6) R,
](fn F) Func6[T1, T2, T3, T4, T5, T6, R]

func Partial7

func Partial7[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t1 T1) Func6[T2, T3, T4, T5, T6, T7, R]

func Partial7N1

func Partial7N1[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t1 T1) Func6[T2, T3, T4, T5, T6, T7, R]

func Partial7N2

func Partial7N2[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t2 T2) Func6[T1, T3, T4, T5, T6, T7, R]

func Partial7N3

func Partial7N3[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t3 T3) Func6[T1, T2, T4, T5, T6, T7, R]

func Partial7N4

func Partial7N4[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t4 T4) Func6[T1, T2, T3, T5, T6, T7, R]

func Partial7N5

func Partial7N5[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t5 T5) Func6[T1, T2, T3, T4, T6, T7, R]

func Partial7N6

func Partial7N6[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t6 T6) Func6[T1, T2, T3, T4, T5, T7, R]

func Partial7N7

func Partial7N7[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t7 T7) Func6[T1, T2, T3, T4, T5, T6, R]

func Partial7R

func Partial7R[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F, t7 T7) Func6[T1, T2, T3, T4, T5, T6, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) Call

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Call(t1 T1, t2 T2, t3 T3, t4 T4, t5 T5, t6 T6) R

func (Func6[T1, T2, T3, T4, T5, T6, R]) Partial

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Partial(t1 T1) Func5[T2, T3, T4, T5, T6, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) Partial1

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Partial1(t1 T1) Func5[T2, T3, T4, T5, T6, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) Partial2

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Partial2(t2 T2) Func5[T1, T3, T4, T5, T6, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) Partial3

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Partial3(t3 T3) Func5[T1, T2, T4, T5, T6, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) Partial4

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Partial4(t4 T4) Func5[T1, T2, T3, T5, T6, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) Partial5

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Partial5(t5 T5) Func5[T1, T2, T3, T4, T6, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) Partial6

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) Partial6(t6 T6) Func5[T1, T2, T3, T4, T5, R]

func (Func6[T1, T2, T3, T4, T5, T6, R]) PartialR

func (fn Func6[T1, T2, T3, T4, T5, T6, R]) PartialR(t6 T6) Func5[T1, T2, T3, T4, T5, R]

type Func7

type Func7[T1, T2, T3, T4, T5, T6, T7, R any] func(T1, T2, T3, T4, T5, T6, T7) R

func Of7

func Of7[
	T1, T2, T3, T4, T5, T6, T7, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7) R,
](fn F) Func7[T1, T2, T3, T4, T5, T6, T7, R]

func Partial8

func Partial8[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t1 T1) Func7[T2, T3, T4, T5, T6, T7, T8, R]

func Partial8N1

func Partial8N1[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t1 T1) Func7[T2, T3, T4, T5, T6, T7, T8, R]

func Partial8N2

func Partial8N2[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t2 T2) Func7[T1, T3, T4, T5, T6, T7, T8, R]

func Partial8N3

func Partial8N3[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t3 T3) Func7[T1, T2, T4, T5, T6, T7, T8, R]

func Partial8N4

func Partial8N4[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t4 T4) Func7[T1, T2, T3, T5, T6, T7, T8, R]

func Partial8N5

func Partial8N5[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t5 T5) Func7[T1, T2, T3, T4, T6, T7, T8, R]

func Partial8N6

func Partial8N6[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t6 T6) Func7[T1, T2, T3, T4, T5, T7, T8, R]

func Partial8N7

func Partial8N7[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t7 T7) Func7[T1, T2, T3, T4, T5, T6, T8, R]

func Partial8N8

func Partial8N8[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t8 T8) Func7[T1, T2, T3, T4, T5, T6, T7, R]

func Partial8R

func Partial8R[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F, t8 T8) Func7[T1, T2, T3, T4, T5, T6, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Call

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Call(t1 T1, t2 T2, t3 T3, t4 T4, t5 T5, t6 T6, t7 T7) R

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial(t1 T1) Func6[T2, T3, T4, T5, T6, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial1

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial1(t1 T1) Func6[T2, T3, T4, T5, T6, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial2

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial2(t2 T2) Func6[T1, T3, T4, T5, T6, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial3

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial3(t3 T3) Func6[T1, T2, T4, T5, T6, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial4

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial4(t4 T4) Func6[T1, T2, T3, T5, T6, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial5

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial5(t5 T5) Func6[T1, T2, T3, T4, T6, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial6

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial6(t6 T6) Func6[T1, T2, T3, T4, T5, T7, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial7

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) Partial7(t7 T7) Func6[T1, T2, T3, T4, T5, T6, R]

func (Func7[T1, T2, T3, T4, T5, T6, T7, R]) PartialR

func (fn Func7[T1, T2, T3, T4, T5, T6, T7, R]) PartialR(t7 T7) Func6[T1, T2, T3, T4, T5, T6, R]

type Func8

type Func8[T1, T2, T3, T4, T5, T6, T7, T8, R any] func(T1, T2, T3, T4, T5, T6, T7, T8) R

func Of8

func Of8[
	T1, T2, T3, T4, T5, T6, T7, T8, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8) R,
](fn F) Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]

func Partial9

func Partial9[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t1 T1) Func8[T2, T3, T4, T5, T6, T7, T8, T9, R]

func Partial9N1

func Partial9N1[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t1 T1) Func8[T2, T3, T4, T5, T6, T7, T8, T9, R]

func Partial9N2

func Partial9N2[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t2 T2) Func8[T1, T3, T4, T5, T6, T7, T8, T9, R]

func Partial9N3

func Partial9N3[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t3 T3) Func8[T1, T2, T4, T5, T6, T7, T8, T9, R]

func Partial9N4

func Partial9N4[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t4 T4) Func8[T1, T2, T3, T5, T6, T7, T8, T9, R]

func Partial9N5

func Partial9N5[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t5 T5) Func8[T1, T2, T3, T4, T6, T7, T8, T9, R]

func Partial9N6

func Partial9N6[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t6 T6) Func8[T1, T2, T3, T4, T5, T7, T8, T9, R]

func Partial9N7

func Partial9N7[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t7 T7) Func8[T1, T2, T3, T4, T5, T6, T8, T9, R]

func Partial9N8

func Partial9N8[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t8 T8) Func8[T1, T2, T3, T4, T5, T6, T7, T9, R]

func Partial9N9

func Partial9N9[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t9 T9) Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]

func Partial9R

func Partial9R[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F, t9 T9) Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Call

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Call(t1 T1, t2 T2, t3 T3, t4 T4, t5 T5, t6 T6, t7 T7, t8 T8) R

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial(t1 T1) Func7[T2, T3, T4, T5, T6, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial1

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial1(t1 T1) Func7[T2, T3, T4, T5, T6, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial2

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial2(t2 T2) Func7[T1, T3, T4, T5, T6, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial3

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial3(t3 T3) Func7[T1, T2, T4, T5, T6, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial4

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial4(t4 T4) Func7[T1, T2, T3, T5, T6, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial5

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial5(t5 T5) Func7[T1, T2, T3, T4, T6, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial6

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial6(t6 T6) Func7[T1, T2, T3, T4, T5, T7, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial7

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial7(t7 T7) Func7[T1, T2, T3, T4, T5, T6, T8, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial8

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) Partial8(t8 T8) Func7[T1, T2, T3, T4, T5, T6, T7, R]

func (Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) PartialR

func (fn Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]) PartialR(t8 T8) Func7[T1, T2, T3, T4, T5, T6, T7, R]

type Func9

type Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R any] func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R

func Of9

func Of9[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9) R,
](fn F) Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

func Partial10

func Partial10[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t1 T1) Func9[T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

func Partial10N1

func Partial10N1[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t1 T1) Func9[T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

func Partial10N2

func Partial10N2[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t2 T2) Func9[T1, T3, T4, T5, T6, T7, T8, T9, T10, R]

func Partial10N3

func Partial10N3[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t3 T3) Func9[T1, T2, T4, T5, T6, T7, T8, T9, T10, R]

func Partial10N4

func Partial10N4[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t4 T4) Func9[T1, T2, T3, T5, T6, T7, T8, T9, T10, R]

func Partial10N5

func Partial10N5[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t5 T5) Func9[T1, T2, T3, T4, T6, T7, T8, T9, T10, R]

func Partial10N6

func Partial10N6[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t6 T6) Func9[T1, T2, T3, T4, T5, T7, T8, T9, T10, R]

func Partial10N7

func Partial10N7[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t7 T7) Func9[T1, T2, T3, T4, T5, T6, T8, T9, T10, R]

func Partial10N8

func Partial10N8[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t8 T8) Func9[T1, T2, T3, T4, T5, T6, T7, T9, T10, R]

func Partial10N9

func Partial10N9[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t9 T9) Func9[T1, T2, T3, T4, T5, T6, T7, T8, T10, R]

func Partial10N10

func Partial10N10[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t10 T10) Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

func Partial10R

func Partial10R[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F, t10 T10) Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Call

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Call(t1 T1, t2 T2, t3 T3, t4 T4, t5 T5, t6 T6, t7 T7, t8 T8, t9 T9) R

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial(t1 T1) Func8[T2, T3, T4, T5, T6, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial1

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial1(t1 T1) Func8[T2, T3, T4, T5, T6, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial2

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial2(t2 T2) Func8[T1, T3, T4, T5, T6, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial3

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial3(t3 T3) Func8[T1, T2, T4, T5, T6, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial4

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial4(t4 T4) Func8[T1, T2, T3, T5, T6, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial5

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial5(t5 T5) Func8[T1, T2, T3, T4, T6, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial6

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial6(t6 T6) Func8[T1, T2, T3, T4, T5, T7, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial7

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial7(t7 T7) Func8[T1, T2, T3, T4, T5, T6, T8, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial8

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial8(t8 T8) Func8[T1, T2, T3, T4, T5, T6, T7, T9, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial9

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) Partial9(t9 T9) Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]

func (Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) PartialR

func (fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]) PartialR(t9 T9) Func8[T1, T2, T3, T4, T5, T6, T7, T8, R]

type Func10

type Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any] func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R

func Of10

func Of10[
	T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R any,
	F ~func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) R,
](fn F) Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Call

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Call(t1 T1, t2 T2, t3 T3, t4 T4, t5 T5, t6 T6, t7 T7, t8 T8, t9 T9, t10 T10) R

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial(t1 T1) Func9[T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial1

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial1(t1 T1) Func9[T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial2

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial2(t2 T2) Func9[T1, T3, T4, T5, T6, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial3

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial3(t3 T3) Func9[T1, T2, T4, T5, T6, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial4

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial4(t4 T4) Func9[T1, T2, T3, T5, T6, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial5

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial5(t5 T5) Func9[T1, T2, T3, T4, T6, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial6

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial6(t6 T6) Func9[T1, T2, T3, T4, T5, T7, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial7

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial7(t7 T7) Func9[T1, T2, T3, T4, T5, T6, T8, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial8

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial8(t8 T8) Func9[T1, T2, T3, T4, T5, T6, T7, T9, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial9

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial9(t9 T9) Func9[T1, T2, T3, T4, T5, T6, T7, T8, T10, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial10

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) Partial10(t10 T10) Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

func (Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) PartialR

func (fn Func10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]) PartialR(t10 T10) Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

type Function

type Function[T, R any] func(T) R

Function 将一个类型转为另一个类型

type Predicate

type Predicate[T any] Function[T, bool]

Predicate 断言是否满足指定条件

func Not

func Not[T any](test Predicate[T]) Predicate[T]

Not 断言取反

type Supplier

type Supplier[T any] func() T

Supplier 产生一个元素

type UnaryOperator

type UnaryOperator[T any] Function[T, T]

UnaryOperator 对输入进行一元运算返回相同类型的结果

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL