Created
Some checks failed
Go / build (push) Failing after 7s

This commit is contained in:
scheibling
2025-04-08 19:16:39 +02:00
commit b4eb50ab55
63 changed files with 7333 additions and 0 deletions

37
inx/in.go Normal file
View File

@@ -0,0 +1,37 @@
package inx
import (
"strings"
)
// In Check value in values, return true if in values, otherwise return false.
// Value T is a generic value
func In[T comparable](value T, values []T) bool {
if values == nil || len(values) == 0 {
return false
}
for _, v := range values {
if v == value {
return true
}
}
return false
}
// StringIn 判断 s 是否在 ss 中(忽略大小写)
func StringIn(s string, ss ...string) bool {
if len(ss) == 0 {
return false
}
for _, s2 := range ss {
if strings.EqualFold(s, s2) {
return true
}
}
return false
}
// IntIn 判断 i 是否在 ii 中
func IntIn(i int, ii ...int) bool {
return In(i, ii)
}