Documentation
¶
Index ¶
- func ContainTag(item interface{}, tag string) bool
- func Copy(src interface{}) interface{}
- func DeepCopySlice[T any](data []T, ns ...int) []T
- func GetFieldValue(item interface{}, fieldName string) (reflect.Value, error)
- func SetField(item interface{}, fieldName string, value interface{}) error
- func ToAnyMap(item interface{}, skip ...string) map[string]interface{}
- func ToAnyMapDeep(item interface{}, skip ...string) map[string]interface{}
- func ToAnyMapWithJson(item interface{}, skip ...string) map[string]interface{}
- func ToAnyMapWithJsonDeep(item interface{}, skip ...string) map[string]interface{}
- type Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Copy ¶
func Copy(src interface{}) interface{}
Copy creates a deep copy of whatever is passed to it and returns the copy in an interface{}. The returned value will need to be asserted to the correct type. note: can't copy unexported field: https://stackoverflow.com/questions/38369350/how-to-clone-a-structure-with-unexported-field
func ToAnyMapDeep ¶
ToAnyMapDeep 把任意数据递归转换为字符串形式的任意map
func ToAnyMapWithJson ¶
ToAnyMapWithJson 把任意数据转换为json字符串形式的任意map
func ToAnyMapWithJsonDeep ¶
ToAnyMapWithJsonDeep 把任意数据递归转换为json字符串形式的任意map
Types ¶
Click to show internal directories.
Click to hide internal directories.