diff --git a/common/common.go b/common/common.go deleted file mode 100644 index 74f9975..0000000 --- a/common/common.go +++ /dev/null @@ -1,10 +0,0 @@ -package common - -// TernaryOperator if true return trueValue else return falseValue -func TernaryOperator[T any](isTrue bool, trueValue T, falseValue T) T { - if isTrue { - return trueValue - } else { - return falseValue - } -} diff --git a/condition/condition.go b/condition/condition.go new file mode 100644 index 0000000..f1b3b7e --- /dev/null +++ b/condition/condition.go @@ -0,0 +1,14 @@ +// Copyright 2021 dudaodong@gmail.com. All rights reserved. +// Use of this source code is governed by MIT license + +// Package condition contains some functions for conditional judgment. eg. And, Or, TernaryOperator ... +package condition + +// TernaryOperator if true return trueValue else return falseValue +func TernaryOperator[T any](isTrue bool, trueValue T, falseValue T) T { + if isTrue { + return trueValue + } else { + return falseValue + } +} diff --git a/common/common_test.go b/condition/condition_test.go similarity index 93% rename from common/common_test.go rename to condition/condition_test.go index 71a02bf..50b454b 100644 --- a/common/common_test.go +++ b/condition/condition_test.go @@ -1,8 +1,9 @@ -package common +package condition import ( - "github.com/duke-git/lancet/v2/internal" "testing" + + "github.com/duke-git/lancet/v2/internal" ) func TestTernaryOperator(t *testing.T) {