From 1c4f84d7657ff9c0e8329e91d82478ab098a681c Mon Sep 17 00:00:00 2001 From: charlie <3140647@qq.com> Date: Tue, 29 Mar 2022 10:39:39 +0800 Subject: [PATCH] expr --- expr/expr.go | 9 +++++++++ expr/expr_test.go | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 expr/expr.go create mode 100644 expr/expr_test.go diff --git a/expr/expr.go b/expr/expr.go new file mode 100644 index 0000000..f9b43ca --- /dev/null +++ b/expr/expr.go @@ -0,0 +1,9 @@ +package expr + +// 如为真返回参数一,否则返回参数二 +func If[T any](e bool, v1, v2 T) T { + if e { + return v1 + } + return v2 +} diff --git a/expr/expr_test.go b/expr/expr_test.go new file mode 100644 index 0000000..40873b4 --- /dev/null +++ b/expr/expr_test.go @@ -0,0 +1,9 @@ +package expr + +import "testing" + +func TestIf(t *testing.T) { + v1 := 10 + v2 := 4 + t.Log(If(v1 > v2, v1, v2)) +}