diff --git a/utils/sher/cast.go b/utils/sher/cast.go new file mode 100644 index 0000000..7eae314 --- /dev/null +++ b/utils/sher/cast.go @@ -0,0 +1,10 @@ +package sher + +// SliceCastToAny 将切片转换为任意类型的切片 +func SliceCastToAny[S ~[]V, V any](s S) []any { + var r = make([]any, len(s)) + for i, v := range s { + r[i] = v + } + return r +}